遇到数据库配置诡异的问题

kfcabc

问题描述

使用了.env来区分环境,确认数据库的连接信息没有问题,但是当打开连接数据库的页面的时候系统报错:
Access denied for user 'xxuser'@'10.178.16.22',这个ip是服务器的本机ip不是我的数据库目标ip,但是我已经在.env环境配置中设置了DB_HOST='10.178.22.81'(真正的数据库连接地址),开始我怀疑是不是不识别.env文件了,我直接写个测试的controller中 return genenv('DB_HOST'),结果返回的是我正确的地址。

操作系统及workerman/webman等框架组件具体版本

"workerman/workerman": "~5.1",
"workerman/webman-framework": "~2.1",

118 2 0
2个回答

kfcabc

不使用.env的文件,直接在config/database.php 文件中写相关的配置 连接数据库就没有问题。

  • 暂无评论
kfcabc

嗨!自己破案了,dba给的数据库密码是:DB_PASSWORD=^e^pIHNHYaj1c 其中有^这个字符,改成DB_PASSWORD='^e^pIHNHYaj1c'正常了

  • 暂无评论
×
🔝