MySQL 数据库修改访问权限,不能使用ip连接mysql问题处理:Host ‘host.docker.internal‘ is not allowed to connect to this MySQ

Posted 挣扎的蓝藻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 数据库修改访问权限,不能使用ip连接mysql问题处理:Host ‘host.docker.internal‘ is not allowed to connect to this MySQ相关的知识,希望对你有一定的参考价值。

使用 ip 访问 mysql 数据库报错,由于默认配置只允许使用 localhost 访问,我们修改下参数即可。

An error occurred while establishing the connection:

Long Message:
null, message from server: "Host 'host.docker.internal' is not allowed to connect to this mysql server"

Details:
   Type: java.sql.SQLException
   Error Code: 1130
   SQL State: HY000

报错翻译:
空指针,来自服务器的消息:"Host ’ Host .docker.internal’ 不允许连接到 MySQL 服务器"

解决方案:
使用 select user,host from user; 命令查看 root 用户的 host,可以看到默认是 localhost

修改 root 用户的 host 为百分号后就可以用 ip 访问了。
update user set host='%' where user='root';
然后 flush privileges; 使之生效。

喜欢的点个赞❤吧!

以上是关于MySQL 数据库修改访问权限,不能使用ip连接mysql问题处理:Host ‘host.docker.internal‘ is not allowed to connect to this MySQ的主要内容,如果未能解决你的问题,请参考以下文章

使用python远程连接数据库

不能更改IP显示无权限访问

怎么设置才能让外网ip可以访问mysql数据库?

怎么设置才能让外网ip可以访问mysql数据库

如何远程访问MySQL数据库详解

mysql用户权限设置,远程访问设置设置固定ip远程访问,设置root用户不能远程访问mysql数据库