windows一键安装包
597382

18.11版本如何更换数据库连接已解决 悬赏5积分

提问者刚毅的风衣 答案数2 阅读数294 发表时间2024-06-21 18:05:38
本地安装禅道window版本,然后想修改数据库为测试环境的数据库,已修改app>zentao>config下的my.php文件,和zbox下的config.yml文件,启动禅道的时候,打开mysql的管理页面,显示的服务器端口号都正确,填写账号密码亦可登陆我的数据库,但是访问禅道失败,浏览器提示:Not found,The requested URL was not found on this server,查看MySQL错误日志,提示Access denied for user 'root'@'localhost' (using password:yes)

禅道版本:禅道开源版 18.11

安装包类型:Windows安装包

操作系统:

客户端浏览器:

备注

my.php配置的账号密码是正确的,并且也有建数据库权限,在禅道的mysql管理页面,也可以进行登陆打开。

MySQL错误日志,提示Access denied for user 'root'@'localhost' (using password:yes),但我的连接并非localhost,是这里没配置到导致的吗?my.php的host是配置了我的连接,zbox下的config.yml的mysql配置我也改成了我的,在afterCommand熟悉将localhost更改为我的host,仍不行。

设置备注
内容
答案列表
2024-06-24 08:51:46
您好,MySQL错误日志,提示Access denied for user 'root'@'localhost' (using password:yes)。关于这个报错,禅道一键部署的MySQL服务默认是只允许本地访问的,如果要异机连接,可以尝试直接修改ZenTao/bin/mysql目录下的my.cnf数据库配置文件 ,导致 bind-address = 127.0.0.1 这个配置删除后重启服务再看看。
🦋
2024/06/24
ZenTao/bin/mysql这个目录下我的是my.ini,我删除了bind-address = 127.0.0.1 配置,但是重启发现这个文件又自动把bind-address = 127.0.0.1 重新写进去了。我尝试把bind-address 的值改成我的测试数据库的host,mysql错误日志提示‘cant start server:bind on TCP/IP port .Got error 10049:在其上下文中,该请求地址无效’
🦋
2024/06/24
我成功删除了bind-address = 127.0.0.1,但mysql仍然报错Access denied for user 'root'@'localhost' (using password:yes)
2024/06/24
可以用cmd命令行 然后用ZenTao/bin/mysql/bin/mysql 命令 连接数据库,参数用外部数据库参数看下可以成功访问吗
🦋
2024/06/25
我已在ZenTao/bin/mysql/bin/文件夹中使用cmd,命令为:mysql -h 我的host -u root -p 我的库名 ,连接成功,输入show tables也能看到里面的表
2024/06/25
数据库登录后给root用户grant 开放下访问IP权限 然后flush下privileges后看看呢 还是不行可以联系我们商务,我们远程排查看下是哪里的问题。
🎯
2024-07-01 19:08:57

修改容器的配置文件,修改

ZT_MYSQL_HOST
ZT_MYSQL_PORT
ZT_MYSQL_USER
ZT_MYSQL_PASSWORD
ZT_MYSQL_DB

变量的值,修改my.php没用

2024/07/02
感谢反馈
联系我们
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@chandao.com
返回顶部
丁芝
高级客户经理
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。