我有一台运行django 1.6和postgresql 9的os x服务器。
我刚刚注意到,如果我退出机器,我将无法再从另一台机器连接到我的应用程序。
错误是:
could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused
Is the server running on host "localhost" (fe80::1) and accepting
TCP/IP connections on port 5432?
我一直在寻找解决方案,但我似乎无法让它发挥作用。
我的django设置是:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydb',
'USER': 'myuser',
'PASSWORD': 'mypw',
'HOST': 'localhost',
'PORT': '5432',
}
}
正如我所说,如果我使用我的服务器用户登录服务器,我可以立即从另一台机器访问我的网络应用程序。我希望这是有道理的。它就像我的用户登录时运行postgresql一样。
我假设postgresql以root身份/在后台运行,尽管用户已登录。
有什么想法吗?