php - 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_Port
和DB_Host
.env 文件。我尝试清除缓存。
任何帮助将不胜感激。
我的.env
档案
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
解决方案
打开localhost/phpmyadmin
并找到一个名为User accounts
.
找到root
用户并在您的密码中设置其密码, 如果数据库不存在.env
也不要忘记创建命名数据库laravel
然后你可以清除配置缓存
php artisan config:clear
并迁移
php artisan migrate
推荐阅读
- c# - 从服务器推送时 SignalR 重用逻辑
- c# - 使用 LINQ 从日期范围内的列表中选择不同
- batch-file - 如何将“网络用户”输出设置为等于变量
- ios - UITableView 作为 inputView 未显示在 UICollectionView 单元格中
- python - 基于另一个生成器的生成器
- c++ - 使用 TDM GCC 5.1.0 编译 PDCurses36 时出错
- javascript - firestore,错误错误:使用无效数据调用函数 DocumentReference.update()。不支持的字段值:未定义
- javascript - Sequelize 关联模型查询
- r - 计算 SAS 或 R 中的重复模式
- javascript - 在事件处理程序中触发类方法