萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> MySQL新建用戶並授權的教程

MySQL新建用戶並授權的教程

授權對於mysql來講是非常的重要的我們對不同的用戶授權不同的權限這樣可以防止一些不必要的安全問題了,下面來看一篇MySQL新建用戶並授權的教程


在項目開發的過程中可能需要開放自己的數據庫給別人,但是為了安全不能自己服務器裡其他數據庫同時開放。那麼可以新建一個用戶,給該用戶開放特定數據庫權限。

1.新建用戶

用戶root權限登錄MySQL,新建一個和數據庫同名的用戶

mysql> INSERT INTO mysql.user(Host, User, Password) VALUES('localhost', 'sun', password('sun123456'));

 

刷新系統權限表

 
mysql> FLUSH PRIVILEGES;
如果報錯
#1364 ? Field ‘ssl_cipher’ doesn’t have a default value

 

修改MySQL配置文件Linux系統為my.cnf,Windows系統為my.ini

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 
修改為
 
sql_mode=NO_ENGINE_SUBSTITUTION


重啟MySQL服務

2.為用戶授權

mysql> GRANT ALL ON sun.* to sun@localhost identified BY 'sun123456';
mysql> FLUSH PRIVILEGES;

copyright © 萬盛學電腦網 all rights reserved