解决连接数据库报1130, 222.71.8.130 is not allowed to connect to this MySQL server

数据库远程连接报错:1130, 222.71.8.130 is not allowed to connect to this MySQL server
我们可以通过修改数据库表的方式来解决。
1.使用docker ps 查看自己的容器名
docker ps

2.之后进入容器内部
docker exec -it mysql-test /bin/bash

3.登录进mysql
mysql -uroot -p123456

4.选择mysql库
use mysql;

5.查看mysql库中的user表的host值
select 'host' from user where user='root';

6.修改host值(以通配符%的内容增加主机/IP地址)
update user set host = '%' where user ='root';

7.刷新MySQL的系统权限相关表
flush privileges;

8.再重新查看user表时,确认修改成功
select 'host' from user where user='root';

 

 9.测试连接

 

 总结:

所有命令如下

mysql>mysql -uroot -p'密码'
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host'   from user where user='root';

  

posted @ 2022-08-30 16:02  大青橙子  阅读(128)  评论(0编辑  收藏  举报