我正在创建我的第一个项目,我想使用我的本地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。
答案 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。我希望这会有所帮助。