数据库Laravel的PHP工匠迁移拒绝连接
问题描述:
当我使用的PHP工匠迁移“我收到以下错误信息:数据库Laravel的PHP工匠迁移拒绝连接
[照亮\数据库\ QueryException]
SQLSTATE [HY000] [2002]连接被拒绝( SQL:选择从INFORMATION_SCHEMA.TABLES *其中TABLE_SCHEMA =宅和TABLE_NAME =迁移)[PDOException]
SQLSTATE [HY000] [2002]连接被拒绝
我与XAMPP Mac上安装Laravel并进行如下设置:
database.php中
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'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=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
我试过几个解决方案我可以在网上找到,但目前还没有工作。
我希望有人能帮助我!先谢谢你!
答
首先创建你的数据库。阅读更多关于它的地方:http://www.complete-concrete-concise.com/web-tools/creating-a-mysql-database-using-xampp
假设你的新数据库命名为:my_db。
在.ENV使用此:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=my_db
DB_USERNAME=root
DB_PASSWORD=""
答
这实在是烦人,但改变DB_HOST = 127.0.0.1到DB_HOST =本地主机解决了这个问题。尝试一下(显然你的文件许可必须是正确的)
如果你已经安装了XAMPP,那些很可能不是正确的数据库设置。你将不得不弄清楚它们是什么,并将它们放在你的.env文件中。 – user3158900
啊这么简单,谢谢你! – Femke
我在Mac上使用Mamp,我也有这个问题。我该如何解决它?谢谢 – huykon225