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