项目报错:
Host 'host.docker.internal' is not allowed to connect to this MySQL server
原因:
mysql配置绑定的地址是127.0.0.1,只允许本机连接。 为使其他主机可以访问mysql服务,需要绑定非本地ip,或0.0.0.0即可。
设置允许IP连接步骤:
1. 以管理员身份打开命令行工具
2. cd 到Mysql的bin目录下
cd C:\Mysql\mysql-5.7.35-winx64\bin

3. 登录到MySql(继续输入密码并回车)
mysql -u root -h 127.0.0.1 -p

4. 切换到mysql数据库
use mysql;

5. 将用户root的host修改为%实现IP登录
update user set host = '%' where user ='root';

6.刷新权限数据表
flush privileges;
7.退出

当遇到'host.docker.internal'无法连接MySQL服务器的问题时,通常是由于配置文件限制了连接地址。要解决此问题,需要将MySQL用户的host改为%,允许任何IP访问。步骤包括:以管理员身份运行命令行,进入MySQL bin目录,登录MySQL,切换到mysql数据库,更新root用户的host为%,刷新权限,最后退出。
2782

被折叠的 条评论
为什么被折叠?



