MySQL命令行創建用戶與授權
環境:MySQL Sever 5.1 + MySQL命令行工具
問題:使用命令行創建用戶、進行授權
1. 創建用戶: www.2cto.com
命令:CREATE USER username IDENTIFIED BY 'password';
說明:username——你將創建的用戶名, password——該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務器.
示例:
[sql]
CREATE USER wgb IDENTIFIED BY ‘wgb’;
2.授權:
命令:GRANT privileges ON databasename.tablename TO username;
說明:privileges——用戶的操作權限,如SELECT , INSERT , UPDATE 等,如果要授予所有的權限則使用ALL.;databasename——數據庫名;tablename——表名,如果要授予該用戶對所有數據庫和表的相應操作權限則可用*表示, 如*.*.
示例:
www.2cto.com
[sql]
GRANT SELECT, INSERT,UPDATE ON test.user TO wgv;
GRANT ALL ON *.* TO ;
注意:用以上命令授權的用戶不能給其它用戶授權,如果想讓該用戶可以授權,用以下命令:
GRANT privileges ONdatabasename.tablename TO WITH GRANT OPTION;
授權後還要刷新系統權限表:
[sql]
flush privileges;
參考資料:
MySQL創建用戶與授權
http://www.BkJia.com/database/201209/154368.html