3 回答
TA贡献1827条经验 获得超4个赞
此错误基本上来自更改.env
文件值。
SQLSTATE [HY000] [1045]用户'root'@'localhost'的访问被拒绝(使用密码:NO)
您的.env
文件配置应如下所示:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=endorsify_dev // Your Database Name
DB_USERNAME=root // Your Database Username
DB_PASSWORD= // Your Database Password
注意:如果未在数据库上设置密码,请清除它DB_PASSWORD
,还必须删除空白区域
如果全部正确,那么在完成.env
编辑后,您可以使用以下artisan命令清除配置缓存:php artisan config:cache
另外,检入config / database.php,检查是否未使用旧的数据库名称。
另外,如果您使用的是PHP的默认网络服务器(例如php artisan serve
),则需要在更改文件值后重新启动服务器.env
要运行所有未完成的迁移,请执行migration Artisan命令:php artisan migrate
TA贡献1995条经验 获得超2个赞
您以root用户身份和密码与mysql CLI客户端连接。但是您指出了PHP错误(使用密码:NO)。
我假设您的php代码(Connection.php和PDOConnection.php)正在尝试连接到mysql数据库,而未使用.env文件中提供的DB_PASSWORD。
- 3 回答
- 0 关注
- 192 浏览
添加回答
举报