解决连接数据库报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';

浙公网安备 33010602011771号