dockers部署禅道,不小心忘记了管理员密码

本文详细介绍了如何在Docker容器中查看和修改MySQL密码,包括使用`dockerexec`进入容器、修改管理员密码、同步my.php文件密码,以及重启容器的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 文件都要改)

最后在尝试登录禅道,我到这里就能成功登录了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值