Php Laravel 5.2上的MySQL连接

Php Laravel 5.2上的MySQL连接,php,mysql,laravel,vagrant,laravel-5.2,Php,Mysql,Laravel,Vagrant,Laravel 5.2,无法运行artisan migrate。出现以下错误: [例外情况] 用户“root”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝(使用密码:是) 以下是my.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个

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

[例外情况] 用户“root”@“localhost”的SQLSTATE[HY000][1045]访问被拒绝(使用密码:是)

以下是my.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

如果我将数据库密码更改为“”,系统将找不到该表:

[例外情况] SQLSTATE[HY000][1049]未知数据库“scotchbox”

以下是MySQL Workbench屏幕确认连接:

更新

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

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


尝试使用Laravel的默认凭据:

Username: homestead
Password: secret
成功连接后,请使用所需的用户名和密码在数据库中创建新用户


如果有帮助,请告诉我

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

是否确实有名为
scotchbox
的数据库?执行
php artisan缓存:清除
,然后重试。@jilsontomas是。我无法使用MySQL Workbench进行连接。@Jilsontomas已经这样做了。在您的错误中,它说:
用户'homestad'@'localhost'的访问被拒绝。
。您的database.php文件配置是否正确?您将用户名作为root用户放入.env文件,laravel读取homestead调整更改错误:用户'homestead'@'localhost'的访问被拒绝(使用密码:是)我没有使用homestead。取而代之的是,我使用了一个名为Scotchbox的流浪盒子。你有ssh密钥吗?或者,您可以自由连接,只需向您的vagrant box提供用户名/密码吗?我只需键入
vagrant ssh
即可访问。