1、MySQL用戶管理
給遠程登陸用戶授權:grant all on *.* to 'user1'@'127.0.0.1' identified by '123456' (這里的127.0.0.1是指遠程登陸的IP,即允許哪個IP登陸)
遠程登陸的方式:mysql -h IP -u username -p 然后接着輸入密碼,就可以登陸了
用show grants; 命令,可以查看當前用戶,所授權的大小;以及創建時的命令,可以復制后,再進行授權給其它用戶
若要查看其它用戶的授權,就需要用命令:
show grants for user_name@IP ;
2、常用sql語句
查詢:
select count(*) from database.table; 查看某個庫里面的表的行數。
select *from database.table; 查看某個庫里的表的所有內容。
select * from table_name where host like '127.0.0.%'; 模糊查詢
插入一條數據:
insert into table_name values('***','***','****',....);
更新一條數據:
update table_name set age='***' where id=***;
清空表里的所有內容:
truncate table_name;
3、MySQL數據庫備份恢復
mysqldump -uroot -p database_name >/tmp/mysql.bak.sql; 備份某個數據庫
mysqldump -uroot -p database_name table_name >/tmp/mysql.table.sql; 備份數據庫中的某張表
mysql -uroot -p database_name < /tmp/mysql.bak.sql; 還原某個數據庫
mysql -uroot -p database_name < /tmp/mysql.table.sql; 還原數據庫中的某一張表
備份所有的數據庫:
mysqldump -uroot -p -A >/tmp/mysql.bak.sql; 備份所有數據庫
mysql -uroot -p -A < /tmp/mysql.bak.sql; 還原所有數據庫
備份表的結構:
mysqldump -uroot -p -d test >/tmp/mysql_d.sql; 備份某個表結構
mysql -uroot -p test </tmp/mysql_d.sql; 還原某個表結構