使用MAMP服务器拒绝Laravel 5.6连接

使用MAMP服务器拒绝Laravel 5.6连接,laravel,mamp,laravel-5.6,mamp-pro,Laravel,Mamp,Laravel 5.6,Mamp Pro,我正在使用配置了PHP7.1和mysql 5.6.38的MAMP PRO本地服务器。 使用composer和edit.env文件安装Laravel 5.6,如下所示: DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=sample DB_USERNAME=root DB_PASSWORD=root 然后运行命令PHP-artisan-make:auth。 当我尝试登录时,它返回SQLSTATE[HY000][2002]

我正在使用配置了PHP7.1和mysql 5.6.38的MAMP PRO本地服务器。 使用composer和edit.env文件安装Laravel 5.6,如下所示:

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=sample
DB_USERNAME=root
DB_PASSWORD=root
然后运行命令
PHP-artisan-make:auth
。 当我尝试登录时,它返回
SQLSTATE[HY000][2002]Connection-densed
。 我已更改了
DB\u HOST=127.0.0.1
。尽管如此,它仍然返回相同的结果。
提前感谢

尝试将MySQL端口添加到您的数据库中。php

'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306')
否则,请检查以下事项之一:

  • 你确定你没有完全封锁你的端口吗, 用于远程和本地使用
  • 你有没有仔细检查过你的MySQL端口
  • 如果您使用的是MAMP Pro,请确保使用 mysql.sock文件驻留在MAMP中的路径的值
  • (第3点可以通过向数据库.php添加以下代码来完成)


    在我的MAMP Pro安装中,没有根密码,您检查过了吗?其他项目使用相同的证书在
    /config/databes.php
    中检查使用的连接是mysql(此行
    'default'=>env('DB_connection','mysql')
    ),您好,Remco,您是对的。它正在工作。非常感谢你。
    'mysql' => array (
     'unix_socket' => env('UNIX_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock')
    )