mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;mysql>FLUSH PRIVILEGES
檢查防火墻 如果還不能連接,就可能是防火墻的鍋了。
#通過systemctl status firewalld查看firewalld狀態(tài)#FirewallD is not runningsystemctl unmask firewalld systemctl start firewalld#再次通過systemctl status firewalld查看firewalld狀態(tài),顯示running即已開啟了。#再次執(zhí)行執(zhí)行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示設(shè)置成功,這樣就可以繼續(xù)后面的設(shè)置了。firewall-cmd --reloadsystemctl stop firewalld.service #關(guān)閉防火墻
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
解決辦法(修改加密規(guī)則為普通模式,默認(rèn)是嚴(yán)格加密模式):
依次輸入以下語句
mysql>ALTER USER 'root'@'%' IDENTIFIED BY 'xxxxxxxx' PASSWORD EXPIRE NEVERmysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxxxx';mysql>FLUSH PRIVILEGES;