开启云服务器mysql本地连接(is not allowed to connect to this mysql server)

is not allowed to connect tothis mmysql server

阿里云上安装的mysql,发现用本地电脑的navicat链接不上。通过了解知道了原因,小二在此写了一篇,省的以后自己在碰到。

错误如图。

aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png

mysql -u root -p 登录到mysql中。

复制代码
[root@izbp10fk8pd9zjv9y2g9ajz etc]# mysql -u root -p
Enter password: 
use mysql;


aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png

复制代码
select host from user where user='root';


aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png

修改帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

复制代码
update user set host = '%' where user ='root';


aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png

刷新配置。

复制代码
flush privileges;


aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png

最后如图。链接成功。


aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png


版权声明:本文为CSDN博主「可行的code」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/iiiiiilikangshuai/article/details/100905996
最后编辑于:2025-06-15 10:18:12
© 著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务

喜欢的朋友记得点赞、收藏、关注哦!!!