標籤:mysql
使用者管理
mysql> grant all on *.* to ‘user1‘@‘127.0.0.1‘ identified by ‘123456‘; ##建立使用者並授權mysql> grant SELECT,UPDATE,INSERT on db1.* to ‘user2‘@‘127.0.0.1‘ identified by ‘passwd‘;mysql> grant all on db1.* to ‘user3‘@‘%‘ identified by ‘passwd‘;mysql> show grants; ##查看授權mysql> show grants for [email protected];mysql> GRANT ALL PRIVILEGES ON *.* TO ‘user1‘@‘127.0.0.1‘ IDENTIFIED BY PASSWORD ‘*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9‘; ##建立使用者
常用語句
mysql> select count(*) from mysql.user; ##查看庫mysql的表usermysql> select * from mysql.db\G; ##查看錶內所有內容mysql> select db from mysql.db; ##查看db表裡的dbmysql> select db,user from mysql.db; ##查看db表裡的db和usermysql> select * from mysql.db where host like ‘127.0.0.%‘; ##模糊查詢mysql> insert into db1.t1 values (1, ‘abc‘); ##向表插入入資料mysql> update db1.t1 set name=‘aaa‘ where id=1; ##更改表內資料mysql> truncate table db1.t1; ##清空表mysql> drop table db1.t1; ##刪除表mysql> drop database db1; ##刪除庫
備份與恢複
[[email protected] ~]# mysqldump -uroot -p88888888 mysql > /tmp/mysql.sql ##備份庫[[email protected] ~]# mysql -uroot -p88888888 mysql < /tmp/mysql.sql ##恢複庫[[email protected] ~]# mysqldump -uroot -p88888888 mysql user > /tmp/user.sql ##備份表[[email protected] ~]# mysql -uroot -p88888888 mysql < /tmp/user.sql ##恢複表[[email protected] ~]# mysqldump -uroot -p -A >/tmp/123.sql ##備份所有庫Enter password: [[email protected] ~]# mysqldump -uroot -p88888888 -d mysql > /tmp/mysql.sql ##只備份表結構
本文出自 “Gorilla City” 部落格,請務必保留此出處http://juispan.blog.51cto.com/943137/1958501
MySQL常用操作(下)