django не может подключиться к серверу: разрешение запрещено. Сервер работает на хосте и принимает соединения TCP / IP на удаленном хосте порта. - PullRequest
3 голосов
/ 09 ноября 2011

У меня странная проблема. Я могу подключиться к удаленному хосту с помощью psql из командной строки, но не могу использовать те же учетные данные в файле настроек django. Я получаю ошибку:

Не удалось подключиться к серверу: разрешение запрещено. Сервер работает на хосте "Удаленный IP" и принимая соединения TCP / IP через порт port_number

Если я могу подключиться, используя psql и не используя django, что мне здесь не хватает? Я также проверил через интерпретатор Python, что я могу загрузить psycopg2.

Любая помощь очень ценится, поскольку не то, что я нашел в Интернете, помогло.

Приветствия

D

Вот db conf в settings.py

'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2', 
        'NAME': '<db name goes here>', # Or path to database file if using sqlite3.
        'USER': '<db user>', # Not used with sqlite3.
        'PASSWORD': '<pswd goes here>', # Not used with sqlite3.
        'HOST': '<remote ip goes here>', 
        'PORT': '5432', 
}

Ответы [ 3 ]

8 голосов
/ 09 ноября 2011

Исходя из вашего описания, это как-то связано с Apache и его правами доступа к базе данных.Вы не упомянули, какую операционную систему вы используете, но если она работает под SELinux, правила по умолчанию не позволяют apache подключаться к БД.В этом случае вы можете временно включить его, выполнив:

setsebool httpd_can_network_connect_db

Здесь - более подробные инструкции.

5 голосов
/ 11 апреля 2013

Чтобы сделать изменения постоянными при перезагрузке (протестировано на Centos):

setsebool -P httpd_can_network_connect_db on

читать дальше здесь

0 голосов
/ 31 декабря 2014

Проверено на CentOs.

service httpd stop

service postgresql stop

setsebool -P httpd_can_network_connect 1

service httpd start

service postgresql start
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...