将Laravel应用程序部署到inMotion托管后,我在连接数据库时遇到问题。奇怪的是,如果我使用PHP脚本来测试连接,则可以正常工作。但是,尝试登录时出现此错误:
SQLSTATE[HY000] [1045] Access denied for user 'hollys7_inexhaus'@'localhost' (using password: YES) (SQL: select * from `users` where `email` = airliajsmith@gmail.com limit 1)
我在.env文件中使用的用户名和密码与在PHP测试脚本中使用的用户名和密码完全相同。我尝试清除缓存,还尝试更改数据库的密码以及用户名。
答案 0 :(得分:-1)
更好的是您可以清除配置缓存并查看。您可以使用以下命令清除Laravel中的配置缓存
php artisan config:cache
答案 1 :(得分:-1)
原来是.env文件中的密码。它具有特殊字符,因此我必须在其周围添加引号。