进入Docker中的Azerothcore容器,使用以下命令:
docker exec -it azerothcore /bin/bash
打开mysql的配置文件 my.cnf:
nano /etc/mysql/my.cnf
修改其中的skip-grant-tables参数:
skip-grant-tables
保存并退出。
重新启动MySQL服务,使用以下命令:
service mysql restart
登录到MySQL中,使用以下命令:
mysql
更改默认密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NEW_PASSWORD';
其中,NEW_PASSWORD是您要设置的新密码。
退出MySQL:
mysql> quit
关闭Azerothcore容器,使用以下命令:
docker stop azerothcore
删除容器,使用以下命令:
docker rm azerothcore
重新启动Azerothcore容器,并绑定MySQL容器:
docker run --name azerothcore --link mysql:mysql -itd azerothcore
其中,mysql是您的MySQL容器名称。
访问Azerothcore容器,使用以下命令:
docker exec -it azerothcore /bin/bash
然后,输入您设置的新密码即可登录MySQL。
上一篇:Azerothcore-Docker问题更改默认MySQL密码
下一篇:Azerothcore-ERROR1045(28000):Accessdeniedforuser'acore'@'localhost'(usingpassword:YES)