![](/img/trans.png)
[英]php artisan migrate error PDOEXception access denied laravel 5
[英]php artisan migrate error PDOException in Laravel 4
我有一个问题要执行:
$ php artisan migrate
我收到了一个错误
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
我正在使用MAMP,它工作正常。
我试图将localhost设置为127.0.0.1并且我添加了'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock'
但没有任何帮助。
[编辑]我也添加了端口,我已检查用户和密码是否正确,服务器运行正常..任何建议??
谢谢
我知道这是一个老问题,但是当我遇到同样的问题时,它是谷歌的第一个结果,所以我想在这里添加我的解决方案,以防它帮助其他人。
在MAMP中单击MySQL时,有一个设置为“允许网络访问MySQL”,需要启用Laravel才能访问数据库(默认情况下我没有启用它)。 这允许您的应用程序在不使用Unix套接字的情况下连接到MySQL。
在laravel中更改.env文件:添加MAMP mysql端口
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'port' => '8889',
'strict' => false,
],
杰夫
是的,确实有这个问题,MAMP需要添加到配置/数据库'port'=>'8889'(假设你正在使用这个端口,而不是80,这可能会导致与Skype等其他应用程序冲突!)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.