为了账号安全,请及时绑定邮箱和手机立即绑定

PHP的工匠迁移错误原因无法连接到数据库

PHP的工匠迁移错误原因无法连接到数据库

PHP
繁花不似锦 2021-04-27 17:26:21
我不小心删除了项目的数据库,因此尝试使用创建所有这些表php artisan migrate。我可以使用登录到MySQL,mysql -u root -p然后输入“ password”的密码,这将允许我查看所有数据库。由于删除了数据库,因此我使用sql命令创建了另一个数据库“ endorsify_dev”Create Database endorsify_dev。然后,我去做php artisan migrate,但这给了我一个我无法弄清楚的错误。我的.env档案:Mysql中的用户:数据库:错误:
查看完整描述

3 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

尝试在您的环境中:

DB_PASSWORD= 'YourPassword'


查看完整回答
反对 回复 2021-05-14
?
GCT1015

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


查看完整回答
反对 回复 2021-05-14
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

您以root用户身份和密码与mysql CLI客户端连接。但是您指出了PHP错误(使用密码:NO)

我假设您的php代码(Connection.php和PDOConnection.php)正在尝试连接到mysql数据库,而未使用.env文件中提供的DB_PASSWORD。


查看完整回答
反对 回复 2021-05-14
  • 3 回答
  • 0 关注
  • 192 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信