即使清除了php artisan,我也无法连接到数据库。 这是我清除配置缓存的方法:
php artisan cache:clear
然后它已成功清除,但是当我运行时:
php artisan config:cache
我收到此错误:
<pre><strong>ERROR:</strong> Can't connect to the database server. SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)</pre>%
我也尝试过:composer dump-autoload
但仍然没有运气。过去,我遇到过同样的错误,我能够解决它,但不知道如何解决。如果有人知道解决方案,请也解释一下。
我的php版本:PHP 7.2.5-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: May 5 2018 05:00:15) ( NTS )
谢谢!
答案 0 :(得分:0)
您用于连接数据库的用户没有特权连接,请提供对您的数据库用户的访问权限
答案 1 :(得分:0)
我不知道是否可以回答自己的问题。让我知道是否不允许回答您的问题。
位于应用程序 root 中的 bootstrap 目录中。在这里,我看到了 cache 目录,然后我将其删除并运行:
composer dump-autoload
然后就可以了。但是,即使我尝试运行:
php artisan config:cache
它将成功。但是,如果之后您可能再次遇到相同的错误:
php artisan serve
ERROR: Can't connect to the database server. SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)
此后,我尝试删除 bootstrap / cache / 中的 config.php 。 即使删除该文件也可以正常工作。