MySQL连接Laravel 5.2

问题描述 投票:2回答:2

无法运行artisan migrate。出现此错误:

[PDOException] SQLSTATE [HY000] [1045]用户'root'@'localhost'拒绝访问(使用密码:YES)

这是我的.env文件的一部分:

DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=scotchbox
DB_USERNAME=root
DB_PASSWORD=root

在SSH上运行mysqladmin -u root -p status返回:

正常运行时间:1308个主题:3个问题:131慢查询:0打开:48个刷新表:1个打开表:每秒41个查询平均值:0.100

如果我将DB_PASSWORD更改为'',系统将无法找到该表:

[PDOException] SQLSTATE [HY000] [1049]未知数据库'scotchbox'

这是MySQL Workbench屏幕确认连接:

enter image description here

enter image description here

UPDATE

现在,我正在尝试使用宅基地。但错误是一样的:

SQLSTATE [HY000] [1045]拒绝访问用户'homestead'@'localhost'(使用密码:YES)

php mysql laravel vagrant laravel-5.2
2个回答
0
投票

尝试使用Laravel的默认凭据:

Username: homestead
Password: secret

一旦能够成功连接,请使用所需的用户名和密码在数据库中创建新用户。

如果有帮助,请告诉我!


0
投票

您应该在.env文件中更新数据库连接。 .env文件应位于项目根目录中。

© www.soinside.com 2019 - 2024. All rights reserved.