Php Laravel SQLSTATE[HY000][1045]拒绝用户'homestead'@'localhost'的访问(使用密码:YES)(SQL:从'table_companys'中选择*)

Php Laravel SQLSTATE[HY000][1045]拒绝用户'homestead'@'localhost'的访问(使用密码:YES)(SQL:从'table_companys'中选择*),php,laravel,laravel-5,cloudways,Php,Laravel,Laravel 5,Cloudways,我用远程数据库凭据配置了.env文件,并且该文件在本地计算机上工作 当我在同一页面中将应用程序部署到我们的开发服务器时,返回 SQLSTATE[HY000][1045]使用密码拒绝用户'homestead'@'localhost'的访问:是SQL:select*from'table_companies` 有没有我遗漏的命令?为什么使用cloudways数据库凭据的my.env us会说homestead'@'localhost?生产服务器有自己的DB凭据,您应该将其放入服务器自己的文件中。感谢您

我用远程数据库凭据配置了.env文件,并且该文件在本地计算机上工作

当我在同一页面中将应用程序部署到我们的开发服务器时,返回

SQLSTATE[HY000][1045]使用密码拒绝用户'homestead'@'localhost'的访问:是SQL:select*from'table_companies`


有没有我遗漏的命令?为什么使用cloudways数据库凭据的my.env us会说homestead'@'localhost?

生产服务器有自己的DB凭据,您应该将其放入服务器自己的文件中。

感谢您的快速响应。如何更新服务器中的.env文件?通过FTP?您是如何在服务器上获取其余文件的?您应该能够使用此方法来编辑文件。@如果您不使用像Laravel Forge这样的工具,那么您可以通过SFTP或SSH编辑该文件。我们使用了Cloudways,并且是通过GIT部署的功能。尝试通过SFTP添加ad.env或修改/重命名.env.example,但失败。建议对此文件使用哪些权限?这与Cloudways有关,我联系了他们的客户支持,他们帮助我重置目录权限,以允许我创建.env文件。谢谢你的帮助。