MySQL用戶管理、常用sql語句、MySQL數據庫備份恢復


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; 還原某個表結構


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM