1. 程式人生 > >windows Docker Desktop 搭建mysql服務

windows Docker Desktop 搭建mysql服務

top lte 啟動服務 -- span png 網上 word 解決問題

其實網上關於docker上搭建mysql的文章已經很多了,只是今晚自己搭建的時候遇到一些問題,記錄一下

1.首先是pull image , docker pull mysql

技術分享圖片

2.啟動服務 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ncs123456# -d mysql

技術分享圖片

可是這樣確實啟動起來了,但是用客服端工具連接報2058錯誤,

3.進入到mysql換進中 docker exec -it mysql mysql -uroot -pncs123456#

技術分享圖片

4修改密碼 ALTER USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘root‘;

技術分享圖片

記住一定要修改密碼(我的意思這裏的密碼必須和先前的密碼要不一樣), 不修改好像不行的,因為我執行過以下指令是沒有解決問題

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘password‘ PASSWORD EXPIRE NEVER; #修改加密規則
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘password‘; #更新一下用戶的密碼
FLUSH PRIVILEGES;
alter user ‘root‘@‘localhost‘ identified by ‘ncs123456#‘;

所以必須修改密碼

windows Docker Desktop 搭建mysql服務