无法修复laravel中用户家园的拒绝访问权限

时间:2016-12-19 20:11:56

标签: php laravel

我正在创建我的第一个项目,我想使用我的本地php环境而不是Hemestead。 我创建了项目,现在我必须创建数据库。我正在尝试按照此链接的步骤进行操作" https://laravel.com/docs/5.1/quickstart"并希望执行此命令:php artisan migrate。 执行时我会收到此错误:

  

拒绝访问用户'宅基地@' localhost' (使用密码:是)

我读到了这个:Access denied for user 'homestead'@'localhost' (using password: YES) 但我不明白。放什么而不是:

DB_HOST=yourHostName
DB_DATABASE=yourDatabaseName
DB_USERNAME=yourDatabaseUsername
DB_PASSWORD=youPassword

那么如何查找我的数据库名称,主机名等? 我再说一遍,我不是在使用Homestead。

2 个答案:

答案 0 :(得分:0)

如果你的家园配置没有改变任何东西,那就是值

DB_HOST=localhost
DB_DATABASE=homestad
DB_USERNAME=homestad
DB_PASSWORD=secret

如果您不确定,请通过SSH进入您的宅基地并尝试使用

登录
mysql -uhomestead -psecret

也可以尝试

mysql -uroot -psecret

如果它有效,你必须将它们改为

DB_HOST=localhost
DB_DATABASE=homestad
DB_USERNAME=root
DB_PASSWORD=secret

如果没有登录,您可能需要恢复MySQL密码:

http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

答案 1 :(得分:0)

请确保您的 homestead 中有phpmyadmin db。如果没有,请创建一个新的。而且,转到.env文件(这是默认的mysql)用root填充你的用户名数据库,密码是(空)。大约1或2个月前,我遇到了同样的问题。我刚刚创建了一个新的db,因为我的phpmyadmin中没有homestead db。我希望这会有所帮助。