最近我刚刚更新到El Capitan,现在我无法通过工作台和web应用程序连接到我的数据库。我已经一周没有接触我的项目了,今天当我打开它开始工作时,我得到了错误:
PDOException in Connector.php line 55: SQLSTATE[HY000] [2002] Connection refused
我的.env文件如下所示:
DB_CONNECTION=mysql
DB_HOST=mysql-***-*.############.us-east-1.rds.amazonaws.com
DB_PORT=3306
DB_DATABASE=***_*
DB_USERNAME=***_***
DB_PASSWORD=*******
我的database.php文件看起来像这样:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST','mysql-***-*.############.us-east-1.rds.amazonaws.com'),
'port' => env('DB_PORT','3306'),
'database' => env('DB_DATABASE','***_*'),
'username' => env('DB_USERNAME','***_***'),
'password' => env('DB_PASSWORD','*******'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
我导航到项目文件夹,运行php artisan serve
尝试登录,得到错误,我尝试注册一个新帐户,但我得到了相同的错误。
我尝试过运行composer config:clear
、php artisan cache:clear
和composer update
。似乎什么都不起作用,任何想法发生了什么都会很好。
我尝试使用相同的数据库连接主机、用户名和密码登录到MySQL工作台,结果显示消息SQL problem
谢谢!
发布于 2016-09-16 18:00:46
这与El Capitan无关,我也有这个操作系统,它对我来说工作得很好,但是我遇到了这个问题,但它与数据库服务器的防火墙有关。3306端口被阻止,在我重新启用它后,一切都很好,所以最好检查一下你的数据库服务器防火墙。我相信你的问题与防火墙安全或网络问题有关,你的配置是完全正确的。
https://stackoverflow.com/questions/39536991
复制相似问题