Mysql 允许IP地址访问

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

  Mysql 允许IP地址访问_第1张图片
  4. 切换到mysql数据库

 use mysql;

  在这里插入图片描述
  5. 将用户root的host修改为%实现IP登录

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

  在这里插入图片描述
  6.刷新权限数据表

flush privileges;

  7.退出
  在这里插入图片描述

你可能感兴趣的:(#,MySQL,mysql,tcp/ip,数据库)