Mysql8.0 創建遠程登陸賬戶


mysql8和原來的版本有點不一樣,8的安全級別更高,所以在創建遠程連接用戶的時候,

不能用原來的命令(同時創建用戶和賦權):

mysql>grant all PRIVILEGES on *.* to guaiyouyisi@'%' identified  by '123456';

必須先創建用戶(密碼規則:mysql8.0以上密碼策略限制必須要大小寫加數字特殊符號):

mysql>create user guaiyouyisi@'%' identified  by 'Guaiyouyisi.';

再進行賦值:

mysql>grant all privileges on *.* to guaiyouyisi@'%' with grant option;

最后刷新一下:

mysql>flush privileges;

當你進行遠程連接是,會出現這樣的錯誤:

Unable to load authentication plugin 'caching_sha2_password'.

是因為mysql8使用的是caching_sha2_password加密規則,最簡單的方法是修改遠程連接用戶的加密規則:

mysql>ALTER USER 'guaiyouyisi'@'%' IDENTIFIED WITH mysql_native_password BY 'Guaiyouyisi.';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM