SQLSTATE [28000] [1045]拒绝访问用户&root;' @' localhost' (使用密码:否)Laravel正在制作中

时间:2016-12-24 14:58:31

标签: php laravel

好吧,基本上当我将项目从本地移动到生产时我遇到了这个错误。在当地,它完美地运作。起初我以为Laravel没有阅读.env,所以我硬编码了database.php中的访问数据,但是一切都改变了。我在共享主机中,而且我没有访问控制台。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

如果它没有拾取.env,则可能意味着它直接从缓存的配置中读取。更改database.php无济于事,因为已缓存配置。

在生产文件管理器中,查找/bootstrap/cache/config.php并将其删除。它将手动清除生产服务器上的配置缓存,laravel现在应该再次从.env中获取数据库配置字符串。

答案 1 :(得分:0)

这应该适合你。

Intent