admin

Laravel显示用户拒绝错误访问

sql

我是laravel的新手,正在尝试运行迁移,但它向我显示以下错误:

在Connection.php行664中:

SQLSTATE [HY000] [1045]用户’root’@’localhost’的访问被拒绝(使用密码:否)(SQL:从notify_
on_schema.tables中选择*,其中table_schema = test1并且table_name = migrations)

在Connector.php第67行中:

SQLSTATE [HY000] [1045]用户’root’@’localhost’的访问被拒绝(使用密码:NO)


阅读 145

收藏
2021-07-01

共1个答案

admin

这是数据库连接错误。

解决方案:

如果您使用的是Windows计算机,并且默认情况下XAMPP可以使用

 DB_CONNECTION=mysql 
 DB_HOST=localhost 
 DB_PORT=3306 
 DB_DATABASE=db_name
 DB_USERNAME=root 
 DB_PASSWORD=

如果您使用的是Linux计算机,并且默认情况下可以使用XAMPP,请确保该DB用户没有密码。否则,您必须输入数据库密码.env

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME=root
DB_PASSWORD=password

不要忘记使用php artisan config:cacheartisan命令清除缓存。(如果您在env中进行了任何更改,那么您将拥有清晰的配置缓存)

2021-07-01