OperationalError:无法连接到服务器:端口5432上的权限被拒绝tTCP / IP连接?

时间:2014-12-18 07:54:56

标签: linux django postgresql

我可以从终端连接postgres以及python manage.py dbshel​​l命令

但是,当我尝试从apache连接时,我得到的错误如下。

Error : OperationalError: could not connect to server: Permission denied
Is the server running on host "192.168.1.10" and accepting 
TCP/IP connections on port 5432?

我在postgress conf文件中的地址是192.168.1.10地址

pg_hg_cong允许托管所有192.168.0.0/24信任

而且selinux在

上转了httpd_can_network_connect_db

端口正在netstat输出上侦听192.168.1.10:5432。

数据库存储在/ tmp目录

wxrwxrwx.  1 postgres postgres     0 Dec 18 07:40 .s.PGSQL.5432
-rw-------.  1 postgres postgres    50 Dec 18 07:40 .s.PGSQL.5432.lock

1 个答案:

答案 0 :(得分:0)

实际上我在数据库服务器而不是网络服务器上启用了selinux httpd_can_network_connect_db参数

因此,在Web服务器上启用httpd_can_network_connect_db后问题就解决了