我使php工匠使:auth,并试图注册为一个新用户,然后我得到的错误.我使用Xampp的MySQL和使数据库名称'pari'和设置用户:根用户和密码:root.在启动xampp apache和SQL server以及PHP artisan serve on cmd之后,我每次都得到相同的错误。
SQLSTATE[HY 000] [1045]拒绝用户'root'@'localhost'的访问(使用密码:YES)(SQL:select count(*)as aggregate from users
where email
=avinashjk1620@gmail.com)
步骤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,
],
但它再次给出了相同的错误。步骤3:我试过了
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)
我如何修复这个错误请帮助我。
6条答案
按热度按时间wqsoz72f1#
请确保您的所有字段都设置正确,尤其是您的密码。
ui7jx7zq2#
更改凭据后,请执行以下操作
2skhul333#
如果在Cpanel上与服务器的连接仍然存在问题,我通过将密码输入“”引号来解决它,然后所有内容都正确响应
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=sppro DB_USERNAME=sppro DB_PASSWORD=“sppro123#”
完成我能够登录到文件
6gpjuf904#
确保您的数据库是使用
utf8mb4_unicode_ci
排序规则创建的。这应该可以修复1071错误。或者,您可以将
Schema::defaultStringLength(191);
添加到app\Providers\AppServiceProvider.php
中的boot()
方法中。编辑:确保添加
use Illuminate\Support\Facades\Schema;
。noj0wjuj5#
只修改
.env
文件,不要修改config/database.php
文件。这对我很有效
jum4pzuy6#
我在ubuntu22.04上使用xampp,我用下面的步骤解决了这个问题
1.使用http://localhost/phpmyadmin转到phpmyadmin中的用户帐户
1.从列表中选择用户
1.点击登录信息
1.在“主机名”下拉列表中选择“本地主机”。默认值为%
1.点击Go
当我在windows机器上使用xampp时,我从来没有遇到过这个问题。