1.查看Docker容器信息
docker ps -a #命令查看当前运行的Docker容器信息,CONTAINER ID 是当前运行容器的ID
2.进入Docker容器内部
docker exec -it 容器ID /bin/bash #命令进入禅道容器内部
3.访问MySQL
cd /opt/zbox/run/mysql #切换目录
./mysql -uroot -p123456 #登录MySQL,123456是默认密码,更换过密码就换成设置的
4.修改管理员密码
show databases; #查看数据库,我的禅道数据库名为zentao
use zentao; #选择禅道数据库
select id,account,password from zt_user; # 查看禅道用户列表的id,账号,密码
update zt_user set password = 'e10adc3949ba59abbe56e057f20f883e' where id = 1;
修改管理员密码,e10adc3949ba59abbe56e057f20f883e是默认密码:123456
5.退出并重启docker容器
exit; 退出数据库 exit 退出docker容器内部
systemctl restart docker #重启docker服务
docker restart 容器ID #重启docker容器
尝试登录禅道,若无法登录试试下面的步骤
6.修改数据库密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
密码最好包含大小写字母数字特殊字符,还有要记住这个密码,
FLUSH PRIVILEGES; #刷新权限
再次尝试登录,若无法访访问再试试下面的
同步数据库密码,修改my.php文件密码
find / -name my.php #找到该文件路径
vi 文件路径 进入修改password,默认是123456,修改成你设置的数据库密码,(你的所有的my.php 文件都要改)
最后在尝试登录禅道,我到这里就能成功登录了。