1、问题描述?
通过ip地址登录数据库的时候,提示如下问题:
Host 'host.docker.internal' is not allowed to connect to this MySQL server.
翻译:不允许主机“Host.docker.internal”连接到此MySQL服务器。
使用数据库版本:mysql5.7.43
2、解决办法?
2.1、通过cmd登录mysql数据库
登录命令:mysql -uroot -p :表示以root用户登录
2.2、定位数据库
数据库的系统表在mysql数据库中
use mysql;
查看mysql中user表的数据
我们本质就是希望价格root用户的Host修改成'%'即可。
2.3、修改数据
【1、修改数据】
update user set host='%' where user='root';
【2、使修改生效】
flush privileges;
这样就OK啦。