laravel.env db_host 127.0.0.1与localhost

ruoxqz4g  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(418)

我对这个问题感到困惑 DB_HOST 变量。都不是 localhost 或者 127.0.0.1 似乎完全起作用了。
如果主机设置为 127.0.0.1 ,当我尝试在laravel中运行查询时,它返回错误:
sqlstate[hy000][2002]连接被拒绝(sql:select*from) users 哪里 email =电子邮件地址限制1)
如果我用 localhost ,连接良好。
然而,当 DB_HOST 变量设置为 localhost ,并尝试运行迁移或种子,出现错误:
sqlstate[hy000][2002]连接被拒绝(sql:select*from information\u schema.tables,其中table\u schema=projectmanage和table\u name=migrations)
然而,如果我使用db\u主机 127.0.0.1 ,它可以很好地迁移/播种。
怎么回事?
我目前正在与拉威尔5.5安装工作。

xvw2m8pv

xvw2m8pv1#

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

相关问题