mysql - “Illuminate\Database\QueryException:SQLSTATE[HY000] [2002] Connection denied”来自虚拟机的 Laravel 连接
问题描述
我有 Laravel 5.6 并尝试从我的虚拟机连接到 MySql,但是当我尝试“php artisan migrate”时它给出了这个错误:
“Illuminate\Database\QueryException:SQLSTATE[HY000] [2002] 连接被拒绝”
我的配置很好,因为我可以从主机完成,但我不能从我的虚拟机完成。
Mysql用户拥有所有权限,我有这样的配置:confing/database.php:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
配置.env
DB_CONNECTION=mysql
DB_HOST=(myIp like x.x.x.x)
DB_PORT=3306
DB_DATABASE=DB_laravel
DB_USERNAME=DB_laravel
DB_PASSWORD=xxxxxx
解决方案
推荐阅读
- ios - Obj-C - 以编程方式在视图中显示创建的图像视图?
- sql - 在 Postgres 中比较表和数组
- python - 为什么我的 for 循环会重写我正在循环的名称列表?
- r - 如何解决 tigris::call_geolocator() Internal Server Error (HTTP 500) 错误?
- python - 包含值的数据框不适用于“np.where”,并且存在 valueerror
- javascript - 反射器未定义 - three.js
- mysql - SQL“插入触发器后”抱怨字段列表中的未知列“currentId”,即游标
- javascript - 无论如何将API调用的json结果分配给javascript中的变量
- c# - Kendo MVC Grid 可编辑级联下拉菜单显示“未定义”
- mongodb - MongoDB 上的 Strapi:非结构化数据是否有内容类型?