问题描述
一般出现这种情况说明只有 xxx.xx.xx.xx host具有root权限我们需要改成所有host。
注意:本文中采用的docker部署需进入容器中更改配置。
解决方法
- 进入docker容器
docker exec -it 容器id bash
- 进入mysql (未使用docker的可直接从此步骤开始)
mysql -uroot -p密码
- 选择数据
use mysql;
- 修改user表中的Host
update user set Host='%' where User='root';
- 刷新
flush privileges;
- 退出mysql与docker容器
exit
测试
上述步骤完成后,通过我们的Navicat工具进行测试。发现 连接成功!