登陸CentOs linux伺服器後
docker ps //查看docker镜像
#進入鏡像mysql鏡像內部
docker exec -it 镜像id或者镜像别名 /bin/bash //进入docker内部镜像
##安裝vim
因為docker映像內部沒有vim指令,所以需要手動安裝,也可以利用docker cp指令從宿主機複製過去
apt-get update apt-get install vim
編輯設定檔
vim /etc/mysql/mysql.conf.d/mysqld.cnf
需要加入「skip-grant-tables」 按i cv加入"skip-grant-tables" 按esc 然後:wq!
ott重啟mysql容器
exit # 退出容器
再次進入容器
docker restart mysql
登入mysql(無密碼)
docker exec -it mysql bash
更新權限
mysql -uroot
修改密碼
flush privileges;
退出mysql
alter user 'root'@'localhost' identified by '123456';
註解「skip-grant-tables」
需要註解「skip-grant-tables」 按i 按esc 然後:wq!
#退出容器
exit
exit
docker restart mysql
docker exec -it 镜像id或者镜像别名 /bin/bash //进入docker内部镜像
mysql -u root -p 输入刚刚修改的密码
以上是docker mysql怎麼修改root帳號密碼並賦予權限的詳細內容。更多資訊請關注PHP中文網其他相關文章!