使用了.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/workerman": "~5.1",
"workerman/webman-framework": "~2.1",
不使用.env的文件,直接在config/database.php 文件中写相关的配置 连接数据库就没有问题。
嗨!自己破案了,dba给的数据库密码是:DB_PASSWORD=^e^pIHNHYaj1c 其中有^这个字符,改成DB_PASSWORD='^e^pIHNHYaj1c'正常了