Mysql8.0 3306端口无法远程连接
生活随笔
收集整理的這篇文章主要介紹了
Mysql8.0 3306端口无法远程连接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在阿里云上搭建MySql8.0數據庫服務,在阿里云上可以成功連接登陸使用,但用自己的電腦遠程連接時卻無法成功連接
經過資料查找,找出原因如下:
1、首先通過查看MySQL的的用戶信息
可以看到host字段均為localhost,意思是只允許本地IP訪問
執行 update mysql.user set host = '%' where user = 'root';
設置允許被任意IP地址訪問
2、第二個原因是MySql 8.0版本修改了默認的加密規則,用Navicat連接會報錯,解決辦法為執行如下語句
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root123';
'root'@'%' 中root為用戶名,'%'為user表host字段的值。'root123'為用戶密碼。
然后就遠程連接了
轉載于:https://www.cnblogs.com/chentop/p/10296310.html
總結
以上是生活随笔為你收集整理的Mysql8.0 3306端口无法远程连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 模块与包
- 下一篇: BZOJ4893: 项链分赃 BZOJ