MySQL創建用戶以及授權、常用SQL語句、 MySQL數據庫備份恢復

MySQL創建用戶以及授權

創建用戶:grant all on . to 'user1'@‘IP地址’identified by 'passwd';(user1可以是自定義的用戶名,passwd爲密碼。)
給某個用戶授權:grant SELECT,UPDATE,INSERT on db1.* to '用戶名'@'用戶IP' identified by '密碼';
查看用戶權限:show grants;
:show grants for 用戶名@'用戶IP'


常用SQL語句

查詢語句
1.select count() from 庫名.表名;(count()表示有多少行)
2.select from mysql.庫名;(查看所有數據)
也可以按字段查找,如下
select db from mysql.db;(單個字段)
select db,user from mysql.db;(多個字段,中間用“,”隔開)
select



from mysql.db where host like '192.168.%';(模糊查詢)

插入語句
1.insert into 庫名.表名 values (id, 'name');(id和name爲自定義名子。name爲字符串,字符串都要加上單引號,數字不用加。)

  1. update 庫名.表名 set name='自定義名' where id=自定義名;(更改表的某一行)
    3.truncate table db1.t1;(清空,儘量不要用。)

MySQL數據庫備份恢復

mysqldump -u用戶名 -p密碼 mysql > /tmp/mysql.sql 備份庫
mysql -u用戶名 -p密碼 mysql < /tmp/mysql.sql 恢復庫
mysqldump -u用戶名 -p密碼 庫名 表名 > /tmp/user.sql 表備份(庫名和表名中間用空格隔開,先庫後表)
mysql -u用戶名 -p密碼 mysql < /tmp/user.sql 恢復表(恢復表不用寫表名,直接寫庫名)
mysqldump -u用戶名 -p密碼 -A(all 所有) >/tmp/123.sql 備份所有庫
mysqldump -u用戶 -p密碼 -d mysql > /tmp/mysql.sql 只備份表結構




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章