项目报错:
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.退出