我对这个问题感到困惑 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安装工作。
1条答案
按热度按时间xvw2m8pv1#
您可能有一个可以使用localhost而不是127.0.0.1登录的数据库用户。检查mysql.users表进行验证。您可以为127.0.0.1添加一个条目以与其中一个连接。