Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel.env DB_主机127.0.0.1 vs localhost_Php_Mysql_Laravel_Laravel Artisan - Fatal编程技术网

Php Laravel.env DB_主机127.0.0.1 vs localhost

Php Laravel.env DB_主机127.0.0.1 vs localhost,php,mysql,laravel,laravel-artisan,Php,Mysql,Laravel,Laravel Artisan,我对Laravel环境文件中的DB\u HOST变量感到困惑。无论是localhost还是127.0.0.1似乎都无法完全工作 如果主机设置为127.0.0.1,当我尝试在Laravel中运行查询时,它将返回错误: SQLSTATE[HY000][2002]连接被拒绝(SQL:select*fromuserswhereemail=电子邮件地址限制1) 然而,如果我使用localhost,它连接良好 但是,当DB_HOST变量设置为localhost,并且我尝试运行迁移或种子时,会出现以下错误:

我对Laravel环境文件中的
DB\u HOST
变量感到困惑。无论是
localhost
还是
127.0.0.1
似乎都无法完全工作

如果主机设置为
127.0.0.1
,当我尝试在Laravel中运行查询时,它将返回错误:

SQLSTATE[HY000][2002]连接被拒绝(SQL:select*from
users
where
email
=电子邮件地址限制1)

然而,如果我使用
localhost
,它连接良好

但是,当
DB_HOST
变量设置为
localhost
,并且我尝试运行迁移或种子时,会出现以下错误:

SQLSTATE[HY000][2002]连接被拒绝(SQL:select*from information\u schema.tables,其中table\u schema=projectmanage和table\u name =迁移)

然而,如果我使用DB_HOST
127.0.0.1
,它可以很好地迁移/seed

发生了什么事


我目前正在安装Laravel 5.5

您可能有一个数据库用户可以使用localhost而不是127.0.0.1登录。检查mysql.users表以进行验证。您可以为127.0.0.1添加一个条目以与其中一个连接