docker启动mysql成功,Navicat登入报错。
导致原因:docker镜像版本问题。
1.启动mysql镜像
命令:docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
2.查看正在运行中的容器
命令:docker ps
3.进入mysql容器
命令1:docker exec -it 98967910184f bash
命令2:mysql --user=root --password
命令3:ALTER USER ‘root’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
说明:
命令1:进入容器
命令2:用root用户登入mysql。密码是启动镜像给root设置的密码。
命令3:修改root用户密码。
4.到此Navicat登入mysql成功!!!