首页 > 解决方案 > Laravel 6.4.1 SQLSTATE[HY000] [2002] 连接被拒绝

问题描述

我是 Laravel 开发的新手。我已在我的 Mac Mojave 10.14.6 上将 Xampp 更新到 7.3.11。在 Laravel 项目中,当我点击 php artisan migrate 命令时,出现以下错误。

SQLSTATE[HY000] [2002] Connection denied (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')

当我启动 Xampp 服务时,我的管理面板在http://127.0.0.1:8080/phpmyadmin上运行。我在 Laravel 的工作项目也没有连接数据库,说连接被拒绝。我尝试通过更改DB_PortDB_Host.env 文件。我尝试清除缓存。

任何帮助将不胜感激。

我的.env档案

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

标签: phplaravelmacosxamppmacos-mojave

解决方案


打开localhost/phpmyadmin并找到一个名为User accounts.

找到root用户并在您的密码中设置其密码, 如果数据库不存在.env也不要忘记创建命名数据库laravel

然后你可以清除配置缓存

php artisan config:clear

并迁移

php artisan migrate

推荐阅读