mysql8和原來的版本有點不一樣,8的安全級別更高,所以在建立遠端連線使用者的時候,
不能用原來的命令(同時建立使用者和賦權):
mysql>grant all privileges on *.* to test@'localhost' identified by '123456';
必須先建立使用者(密碼規則:mysql8.0以上密碼策略限制必須要大小寫加數字特殊符號
):mysql>create user chenadmin@'%' identified by 'chenadmin0.';
再進行賦值:
mysql>grant all privileges on *.* to chenadmin@'%' with grant option;
最後重新整理一下:
mysql>flush privileges;
當你進行遠端連線是,會出現這樣的錯誤:
unable to load authentication plugin 'caching_sha2_password'.
是因為mysql8使用的是caching_sha2_password加密規則,最簡單的方法是修改遠端連線使用者的加密規則:
mysql>alter user 'chenadmin'@'%' identified with mysql_native_password by 'chenadmin0.';
MySQL8允許遠端連線
一 設定mysql服務允許外網訪問 修改mysql的配置檔案,有的是my.ini windows 有的是my.cnf linux 在配置檔案中增加 mysqld port 3306 bind address 0.0.0.0 然後重新啟動mysql服務,執行service mysql restart。...
mysql8建立不了使用者 mysql8建立使用者
假如是mysql8版本的話,使用 grant all privileges to 使用者 localhost identified by 自定義密碼 會報錯,因為要先建立使用者再進行賦權,不能同時進行 建立使用者 create user 使用者名稱 localhost identified by 密...
mysql 8 遠端連線注意事項
1.首先如果你是在windows平台下連線linux下的mysql 那麼請確保linux下的防火牆開放3306埠 vi etc sysconfig iptables在配置檔案裡增加一行 a rh firewall 1 input m state state new m tcp p tcp dport...