首页 > 技术文章 > 报错:is not allowed to connect tothis mmysql server(mysql无法链接外网)

wdxgg 2019-10-29 13:46 原文

首先在linux中登录MySQL

mysql -u root -p;

输入MySQL密码

use mysql;

select host from user where user='root';

输入以上两个命令查看主机配置信息

update user set host = '%' where user ='root';

将host设置为通配符模式% Host设置“%”便可远程访问了

select host from user where user='root';

查看是否修改成功

最后执行

flush privileges;

更改的配置立即生效

链接测试。

知识扩展,无法链接外网查看bind-address参数,经查找要在下面文件修改

vim /etc/mysql/my.cnf,

或者(版本不同文件名不同)

vim /etc/mysql/mysql.conf.d/mysqld.cnf

修改为bind-address :0.0.0.0

链接测试。

如果还是不行可以用

telnet ip地址 3306
链接测试。

推荐阅读