1. 程式人生 > 實用技巧 >docker啟動mysql成功,Navicat登入報錯。

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成功!!!