在docker开启了mysql数据库后,使用navicat连接提示:
Host "IP" is not allowed to connet to this mysql server
需要进入数据库修改下远程连接的权限,下面是使用过程和解决方法。
拉取镜像
docker pull mysql/mysql-server:latest
启动镜像
docker run -p 3306:3306 --name mysql -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server:latest
进入容器
docker exec -it mysql bash
登录 mysql
mysql -uroot -p
navicat 链接数据库,但是遇到 Host "IP" is not allowed to connet to this mysql server的解决办法如下:处理完好了 navicat 就可以链接了。
use mysql;
update user set host='%' where user='root';
flush privileges;