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的許可權,只能連庫,啥也不能幹