禅道安装
36664

全新安装连接数据库报密码错误已解决 悬赏5积分

提问者秦思源 答案数1 阅读数2061 发表时间2019-09-24 13:10:46

 * Starting MariaDB database server mysqld

   ...done.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


执行 docker exec -it zentao bash进入容器,然后 mysql -u root -p,输入123456,可以正常连接mysql。


在一台新服务器上全新安装,仍然有这个问题。


不知道是最近的安装包改了哪里吗?或者哪里配置数据库连接的,我去看看?

麻烦看看,谢谢!

禅道版本:11.6.2

安装包类型:源码包

操作系统:Ubuntu

客户端浏览器:Chrome

设置备注
内容
答案列表
2019-09-24 17:23:48

检查一下 /app/zentaopms/config/my.php 中的参数是否正确?

🌳
2019/09/24
<?php
$config->installed = true;
$config->debug = false;
$config->requestType = 'PATH_INFO';
$config->timezone = 'Asia/Shanghai';
$config->db->host = '127.0.0.1';
$config->db->port = '3306';
$config->db->name = 'zentao';
$config->db->user = 'root';
$config->db->password = '123456';
$config->db->prefix = 'zt_';
$config->webRoot = getWebRoot();
$config->default->lang = 'zh-cn';
🌳
2019/09/24
都是默认的,也没改过...
2019/09/25
检查一下mysql服务是正常的吗?
🌳
2019/09/26
mysql是正常的,进入Docker之后,mysql -u root -p 输入123456 可以正常操作数据库的
2019/09/26
这个是启动页面报错,正常启动后服务都是可以正常运行的吧?网页也可以正常登录操作禅道? 都正常的话忽略即可,这块已经有bug在跟踪了。
🌳
2019/09/26
现在就是启动报这个错,没法用了,比较急。。是不是最近升级了?能发个8月份的安装包地址吗?我先跑起来
2019/09/27
可以先不使用docker,等这个bug解决后再使用docker部署。或者在docker中自己搭建一下apache mysql php环境,用禅道源码包进行安装:http://www.zentao.net/book/zentaopmshelp/101.html
🌳
2019/09/27
不懂PHP,也没用过apache...这个数据库连接的问题很复杂吗?先回滚到8月份的不好操作吗?

Docker方式安装启动的容器里面,我之前把下载的源码放到www目录,仍然报这个错。
🌳
2019/09/27
搞了这么久,我终于发现,这个错误,好像真的无关紧要。。

我之前nginx是在host部署的,最近是换成了container部署nginx,所以sites文件里写:
location / {
proxy_pass http://127.0.0.1:8090;
}

这样写的话,127.0.0.1是nginx的container地址,这个地址里面并没有zentao服务。

我刚把禅道的服务也通过docker-compose来配置,然后加入相同的网络,sites文件里:
location / {
proxy_pass http://zentao:80;
}
然后重启nginx,就可以访问了。

这几天一直是我自己的问题。抱歉,打扰了。
联系我们
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com
返回顶部
杨苗
高级客户经理
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。