php - laravel 5.6 SQLSTATE[HY000] [2002] 全新安装时连接被拒绝

标签 php mysql laravel homestead

我正在尝试设置一个新的 laravel 5.6 项目,但目前在迁移数据库时遇到问题。我摆弄了从 localhost 到 127.etc 的主机名以及盒子 IP。创建身份验证 Blade 后,我无法创建新用户,我收到 SQLSTATE[HY000] [2002] 连接拒绝错误。 我尝试登录该框以查看数据库中的内容,但当我连接默认 homestead U&P 时,出现相同的错误。我也尝试过 root/root 但收到了同样的错误。

这是部分数据库配置

    '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,
    ],

'redis' => [

    'client' => 'predis',

    'default' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => 0,
    ],

最佳答案

尝试一下:'strict' => true,strict' => false, 在数据库配置部分

关于php - laravel 5.6 SQLSTATE[HY000] [2002] 全新安装时连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49441867/

相关文章:

php - 未找到列 : 1054 Unknown column '0' in 'field list' laravel

Laravel 作业虽然已完成,但仍处于 "Processing"状态

php - 如何对多个用户插入同一个表中不同位置的列表进行排序/排序?

javascript - <a href=#> 链接重定向到索引。 PHP?

php - 欧元符号未在 HTML 中正确显示

php - 如何使用 Volley 向 Mysql 数据库插入数据

mysql ORDER BY 最接近的数字,如abs()

php - PHP 中的多个 SQL 查询组合会出现错误

mysql - 如何向数据库表中添加新列,表中存在大量数据

php - netbeans 中的新 laravel 项目