【发布时间】:2018-07-22 07:22:30
【问题描述】:
我制作 php artisan make:auth 并尝试注册为新用户,然后出现错误。我正在使用 Xampp for MySQL 并创建一个数据库名称“pari”并设置用户:root 和密码:root。在 cmd 上启动 xampp apache 和 SQL server 和 PHP artisan serve 后,我每次都会遇到相同的错误。
SQLSTATE[HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:YES)(SQL:选择计数(*)作为来自
users的聚合,其中
第 1 步:我已更改 .env 文件
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=pari
DB_USERNAME=root
DB_PASSWORD=root
并使用 php artisan serve 重新启动,但又出现了该错误。
第 2 步:我已将 config\database.php 更改为-
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'pari'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'root'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
但它再次给出了同样的错误。 第三步:我试过了
php artisan cache:clear
php artisan config:clear
但又得到同样的错误。
第 4 步:从 phpmyadmin 和 .env 和 database.php 删除密码后,我收到新错误-
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'pari.users' doesn't exist (SQL: select count(*) as aggregate from `users` where `email` = avinashjk1620@gmail.com)
我该如何解决这个错误请帮助我。
【问题讨论】:
-
删除缓存并重启服务器
-
做配置:清除
-
我已删除缓存并配置但再次遇到相同的错误
-
你的sql有密码吗??尝试使用您提供的凭据登录,然后删除端口一次以再次检查
-
是的,密码是root。我已经更改了很多次并尝试但得到同样的错误