为什么连接到 '127.0.0.1' 可以工作而 'localhost' 失败?

vfc*_*sts -1 postgresql permissions psql connectivity

我注意到,虽然在听力主机postgresql.conflocalhost通过连接到数据库psql,除非主机改变失败127.0.0.1。我也注意到MySQL有时会显示相同的特征。

有没有之间的一些区别127.0.0.1localhost这将导致数据库连接要区别对待?

小智 6

这与数据库无关。在这种情况下,它是如何解析域名的 'localhost'

如果您没有,您的 /etc/hosts 文件应该有一个 localhost 条目,如下所示,然后添加此条目将解决您的问题

 127.0.0.1 localhost localhost.localdomain
Run Code Online (Sandbox Code Playgroud)