2017-12-27 444 views
0

我已经连接到我的数据库作为成功我能尽我开始迁移,用户表和密码重置的等Laravel登记错误,数据库连接,但收到奇怪的错误

这是我第一次运行php artisan make:auth 当我为laravel应用程序注册一个新用户时,出现此错误。

SQLSTATE [HY000] [1045]访问被拒绝的用户宅“@ '本地主机' (使用密码:YES)(SQL:SELECT COUNT(*)作为骨料从users 其中email =毫安@雅虎.COM)

这里是我的.ENV

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=larabiz 
DB_USERNAME=root 
DB_PASSWORD= 

答案是很简单,但很奇怪。

运行php artisan make:auth。然后运行php artisan migrate。关闭你的服务器,重启服务器,然后注册你的第一个用户。这对我很有用,所以Laravel无法在注册期间添加用户,而无需先重新启动服务器。这花了我5新鲜的Laravel安装和三个小时的工作!我在泪水中:)。

+2

如果这是linux,请从根目录下执行'grep -R homestead *'。或者查看所有的'database.php'配置文件,看看'宅基地'可能藏在哪里。 – aynber

+0

这是一个数据库连接错误。最终不好的用户名/密码。 – halojoy

+0

您的数据库用户名和密码与错误中提到的内容不同?这是为什么? – mohessaid

回答

0

您是否尝试重新载入配置?

php artisan config:clear

,或者清除缓存?

php artisan cache:clear

0

转到config/database.phpconnections手动设置值的连接。

0

答案很简单但很奇怪。

运行php artisan make:auth。 然后运行php artisan migrate。 关闭你的服务器,重启服务器,然后注册你的第一个用户。这对我很有用,所以Laravel无法在注册期间添加用户,而无需先重新启动服务器。这花了我5新鲜的Laravel安装和三个小时的工作!我在泪水中:)。

+0

中所述重新启动服务器? – lagbox

+0

我关闭了xampp并重新启动了我的git bash。我的数据库连接没有问题,我已经开始并完成了近100个Laravel应用程序,所以我非常了解如何使用.env连接到我的数据库。当您运行php artisan make:auth时,您必须重新启动服务器。我在YouTube上找到了答案https://www.youtube.com/watch?v=MIRzJgxhgYo&t=87s。开始观看7分20秒。 – Russell