1. 程式人生 > >mysql建立使用者及賦權

mysql建立使用者及賦權

1、建立使用者

CREATE USER 'dev'@'%' IDENTIFIED BY 'dalian';

dev:建立的使用者名稱;

%:指定所有IP可以訪問,也可指定單獨的,如:192.168.1.12;還可以指定本機,如:localhost;

dalian:要建立的該使用者的密碼

2、授權

GRANT ALL ON *.* TO 'dev'@'%';

PS: privileges - 使用者的操作許可權,如SELECT , INSERT , UPDATE 等(詳細列表見該文最後面).如果要授予所的許可權則使用ALL.;databasename - 資料庫名,tablename-表名,如果要授予該使用者對所有資料庫和表的相應操作許可權則可用*表示, 如*.*.

重新整理許可權:flush privileges; 

3、刪除使用者

DROP USER 'username'@'host';

4、檢視使用者的授權

mysql> show grants for [email protected];
+---------------------------------------------+
| Grants for [email protected] |
+---------------------------------------------+
| GRANT USAGE ON *.* TO 'dog'@'localhost' |
| GRANT INSERT ON `mq`.* TO 'dog'@'localhost' |
+---------------------------------------------+
2 rows in set (0.00 sec)

PS:GRANT USAGE:mysql usage許可權就是空許可權,預設create user的許可權,只能連庫,啥也不能幹