MySQL8.0無法遠程連接訪問的解決方法
問題:MySQL 8.0 無法遠程連接訪問
原因:可能是mysql數據庫user表中,用戶的 host 字段配置是不允許當前host訪問或者是訪問的加密方式不對,舊版的MySQL和新版的密碼加密方式不一致,但是很多企業和個人都習慣使用舊版的加密方式
解決:
先使用mysql數據庫
use mysql;
mysql數據庫user表中,用戶的 host 字段配置是不允許當前host訪問
查看所允許的訪問地址
select host, user plugin from user;
修改所允許的訪問地址,即可
update user set host='%' where user='root';
訪問的加密方式不對,舊版的MySQL和新版的密碼加密方式不一致,但是很多企業和個人都習慣使用舊版的加密方式
查看密碼加密方式
select host, user, plugin from user;
修改密碼的加密方式
alter user 'root'@'localhost' identified with mysql_native_password by '用戶密碼'; # 或 alter user 'root'@'%' identified with mysql_native_password by'用戶密碼';
刷新權限
FLUSH PRIVILEGES;
到此這篇關於MySQL8.0無法遠程連接訪問的解決方法的文章就介紹到這瞭,更多相關MySQL8.0遠程訪問內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- win10下mysql 8.0.23 安裝配置方法圖文教程
- MySQL8.0+版本1045錯誤的問題及解決辦法
- MySQL8.0.23版本的root密碼重置最優解法
- Windows Server 2019 MySQL數據庫的安裝與配置理論+遠程連接篇
- 找回MySQL管理員root密碼的3個妙招