为什么我被拒绝访问MySQL数据库?

时间:2019-01-30 18:57:41

标签: mysql terminal

我遇到了一个似乎无法通过各种Google和搜索来解决的问题。我当时正在我的机器上建立一个新的环境,在这个过程中,似乎剥夺了我所有项目对MySQL DB的访问。

我已经经历了解决方案的各个阶段,但似乎无法弄清楚发生了什么。我可以像这样通过命令行访问mysql

mysql -uroot -p

但是如果我use database_name,退出mysql,重新输入,然后select database();,则为空。这是奇怪的行为,我认为是问题的一部分。

我在大多数项目中都使用Laravel,在我看来,我看到

Illuminate \ Database \ QueryException (1045)
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using 
password: NO) 

尽管我最近更改了.env文件,所以我认为运行php artisan config:cache可以解决该问题,但出现此错误

In Connection.php line 664:

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using 
password: NO) (SQL: select exists(select  
* from `my_table` where date(`event`) = 2019-01-30 00:00:00) as 
`exists`)                                       


In Connector.php line 67:

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) 

当我运行该命令或任何工匠命令时。

这是怎么回事,我该如何解决?

0 个答案:

没有答案