標籤:mysql使用者管理 常用sql語句 mysqlDatabase Backup恢複
一、.mysql使用者管理
grant all on *.* to ‘user1‘@‘127.0.0.1‘ identified by ‘passwd‘; //建立以127.0.0.1訪問的使用者user1,密碼為passwd,對所有庫的所有表擁有所有許可權
grant SELECT,UPDATE,INSERT on db1.* to ‘user2‘@‘192.168.127.1‘ identified by ‘passwd‘; //建立以192.168.133.1訪問的user2使用者,密碼為passwd,對db1庫的所有表擁有查詢,插入許可權
grant all on db1.* to ‘user3‘@‘%‘ identified by ‘passwd‘; //建立所有ip都可以訪問的使用者user3.對db1庫下所有表擁有所有許可權。
show grants; //查看目前使用者的授權 show grants for [email protected]; //查看[email protected] 的授權,多用於增加ip擁有相同授權時使用
二.常用SQL語句
select count(*) from mysql.user; //查詢mysql庫的user表有多少行資料 select * from mysql.db; //查詢mysql庫的db表所有資料(對於大表慎用) select db from mysql.db; //查詢mysql庫的db表的db欄位 select db,user from mysql.db; //查詢mysql庫的db表的db欄位、user欄位 select * from mysql.db where host like ‘192.168.%‘; //查詢mysql庫的db表中host欄位中以192.168.開頭的資料 insert into db1.t1 values (1, ‘abc‘); //插入db1庫t1表,1,abc update db1.t1 set name=‘aaa‘ where id=1; //將db1庫t1表中id欄位為1的name欄位值修改為aaa truncate table db1.t1; //刪除表資料,保留表結構 drop table db1.t1; //刪除表資料,不保留表結構 drop database db1; //刪除庫
53.mysql使用者管理、常用sql語句、mysqlDatabase Backup恢複