Mysql8.0 3306端口無法遠程連接


在阿里雲上搭建MySql8.0數據庫服務,在阿里雲上可以成功連接登陸使用,但用自己的電腦遠程連接時卻無法成功連接

經過資料查找,找出原因如下:

1、首先通過查看MySQL的的用戶信息

可以看到host字段均為localhost,意思是只允許本地IP訪問

執行 update mysql.user set host = '%' where user = 'root';

設置允許被任意IP地址訪問

然后執行 flush privileges;

讓改動生效

2、第二個原因是MySql 8.0版本修改了默認的加密規則,用Navicat連接會報錯,解決辦法為執行如下語句

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root123';

'root'@'%' 中root為用戶名,'%'為user表host字段的值。'root123'為用戶密碼。

然后就遠程連接了


免責聲明!

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



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