访问禅道数据库
一、
禅道是一款开源项目管理软件,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,其数据库默认使用MySQL,通过Adminer进行管理,为了安全起见,访问Adminer时需要身份验证,可以通过运行/opt/zbox/auth/adduser.sh
来添加用户。
二、网页连接禅道数据库
1. 添加一个数据库账号
步骤:在服务器上,进入/opt/zbox/auth
目录,执行./adduser.sh
脚本,按照提示输入用户名和密码,添加的用户名为root,密码为123456。
示例命令:
cd /opt/zbox/auth/ ./adduser.sh
说明:这里的用户名和密码是自定义的,可以根据实际需求设置。
2. 网页登录数据库
步骤:打开浏览器,访问禅道服务的IP地址和Apache端口,点击“数据库管理”按钮。
登录界面信息:
系统:默认选择MySQL。
服务器:127.0.0.1:mysql端口(127.0.0.1:3307),注意:ip只能写127.0.0.1。
用户名:root(禅道默认的数据库用户名是root)。
密码:123456(禅道默认的数据库密码是123456)。
数据库:zentao。
示例操作:
访问http://禅道服务的ip:apache端口/数据库管理。
输入用户名和密码(如root/123456),选择数据库zentao,点击登录。
三、远程连接禅道数据库
1. 配置数据库用户
步骤:登录到MySQL数据库,找到user
表,添加一条host为%的用户记录,如果只允许某个特定IP访问,可以将%替换为该IP地址。
SQL语句:
GRANT ALL ON *.* TO 'zentao'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
说明:上述SQL语句为zentao账号授权并设置密码为123456。
2. 修改my.cnf文件
步骤:注释掉bind-address=127.0.0.1,以允许其他IP访问。
配置文件路径:xampp/mysql/my.ini或xampp/runner/res/mysql/my.ini。
操作:将bind-address=127.0.0.1注释掉(用#符号)。
示例:
#bind-address=127.0.0.1
3. 重启禅道服务
步骤:重启禅道服务以使配置生效。
命令:
/opt/zentao/zbox restart
4. Navicat连接禅道MYSQL
步骤:打开Navicat,填写以下信息:
常规部分:主机名为127.0.0.1,端口号为禅道mysqlzt服务的端口号(如3356)。
SSH部分:填写服务器的账户密码。
示例:
主机名:127.0.0.1
端口:3356
用户名:root
密码:123456
数据库:zentao
四、注意事项
安全性:原则上不推荐异机访问数据库,请根据实际使用需求来做设置。
防火墙设置:确保网络和防火墙设置允许远程访问。
权限管理:为新用户设置适当的权限,避免不必要的风险。
五、相关问题与解答
Q1: 如何初始化MySQL的root密码?
A1: 在MySQL安装后,可以通过以下命令初始化root密码:
mysqladmin -u root password 'new_password'
new_password
为你想要设置的新密码。
Q2: 如果忘记禅道管理员密码怎么办?
A2: 如果忘记禅道管理员密码,可以直接更改数据库中的数据,具体步骤如下:
1、登录到MySQL数据库。
2、找到禅道的数据库(通常是zentao)。
3、更新manage_user
表中的密码字段,将密码改为d0c3ff9f8e8c69de4b7aee3d65b5f99f8b8e9f8d
(这是admin的MD5加密后的密码)。
4、重新登录禅道,使用新的密码。
到此,以上就是小编对于“访问禅道数据库”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/641762.html