我是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)
在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)
这是数据库连接错误。
解决方案:
如果您使用的是Windows计算机,并且默认情况下XAMPP可以使用
DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=db_name DB_USERNAME=root DB_PASSWORD=
如果您使用的是Linux计算机,并且默认情况下可以使用XAMPP,请确保该DB用户没有密码。否则,您必须输入数据库密码.env
.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中进行了任何更改,那么您将拥有清晰的配置缓存)
php artisan config:cache