Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 7, 2017 11:16:48

Bubalgum
Зарегистрирован: 2017-09-06
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка подключения к postgres

Если я указываю ip там где нет postgres то ошибка аналогичная вашей. Если же указываю ip там где стоит postgres то ошибка конекта описанная в первом сообщении.

Офлайн

#2 Сен. 7, 2017 11:26:50

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ошибка подключения к postgres

Bubalgum
в первом сообщении
В первом сообщении у вас скорее всего ошибка в коннекшен-стринге (не нужны там кавычки), которую я показал как исправить следующим сообщением.
Вообще, ошибку вы показали не полностью. Покажите как выглядит ошибка целиком и для надежности покажите, что вы успешно коннектитесь к тому же серверу через другие средства, например psql



Офлайн

#3 Сен. 7, 2017 12:07:09

Bubalgum
Зарегистрирован: 2017-09-06
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка подключения к postgres

В ковычках или без ошибка одна и та же на всех машинах. скрин в прикрепленном файле.

Прикреплённый файлы:
attachment cmd.jpg (73,0 KБ)

Офлайн

#4 Сен. 7, 2017 12:10:24

Bubalgum
Зарегистрирован: 2017-09-06
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка подключения к postgres

Пробовал и по Вашему способу и в мануале указано два. Перепробовал все.
НА сервере полный листинг следующий:

Идет выполнение: manage.py check
System check identified no issues (0 silenced).
Идет выполнение: manage.py makemigrations
Traceback (most recent call last):
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 213, in ensure_connection
self.connect()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 189, in connect
self.connection = self.get_new_connection(conn_params)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\postgresql\base.py”, line 176, in get_new_connection
connection = Database.connect(**conn_params)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\psycopg2\__init__.py”, line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\manage.py”, line 17, in <module>
execute_from_command_line(sys.argv)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\core\management\__init__.py”, line 363, in execute_from_command_line
utility.execute()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\core\management\__init__.py”, line 355, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\core\management\base.py”, line 283, in run_from_argv
self.execute(*args, **cmd_options)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\core\management\base.py”, line 330, in execute
output = self.handle(*args, **options)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\core\management\commands\makemigrations.py”, line 110, in handle
loader.check_consistent_history(connection)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\migrations\loader.py”, line 282, in check_consistent_history
applied = recorder.applied_migrations()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\migrations\recorder.py”, line 65, in applied_migrations
self.ensure_schema()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\migrations\recorder.py”, line 52, in ensure_schema
if self.Migration._meta.db_table in self.connection.introspection.table_names(self.connection.cursor()):
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 254, in cursor
return self._cursor()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 229, in _cursor
self.ensure_connection()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 213, in ensure_connection
self.connect()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\utils.py”, line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\utils\six.py”, line 685, in reraise
raise value.with_traceback(tb)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 213, in ensure_connection
self.connect()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 189, in connect
self.connection = self.get_new_connection(conn_params)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\postgresql\base.py”, line 176, in get_new_connection
connection = Database.connect(**conn_params)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\psycopg2\__init__.py”, line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError
>>>

Офлайн

#5 Сен. 7, 2017 12:30:47

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ошибка подключения к postgres

Bubalgum
Вы меня слушаете вообще?
Сделайте все коннекты без джанги. У меня, например, джанга не смогла заработать с последней версией cx_Oracle. Надо локализовать проблему. Во-первых, вы должны быть уверены, что эта машина с этими настройками подключения может приконнектиться к постгресу. БЕЗ ПИТОНА, БЕЗ ДЖАНГИ. Просто с помощью консольного клиента. Потом пробуйте с помощью питона. БЕЗ ДЖАНГИ.



Отредактировано FishHook (Сен. 7, 2017 12:30:58)

Офлайн

#6 Сен. 7, 2017 13:05:40

Bubalgum
Зарегистрирован: 2017-09-06
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка подключения к postgres

Вопрос снимается, как только получил доступ к логам стало более менее понятно. Админ выдал не то название БД. Как только посмотрели имя БД в psql и затем в конекшене указали верное имя БД, все заработало.

Офлайн

#7 Сен. 7, 2017 14:30:28

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Ошибка подключения к postgres

host=localhost

Офлайн

#8 Сен. 7, 2017 16:20:49

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ошибка подключения к postgres

Bubalgum
не блангодари!



Офлайн

#9 Сен. 8, 2017 08:06:23

Bubalgum
Зарегистрирован: 2017-09-06
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка подключения к postgres

FishHook
Всегда пожалуйста :-) Обращайтесь, так или иначе разберемся :-)

Офлайн

#10 Сен. 8, 2017 09:04:35

Bubalgum
Зарегистрирован: 2017-09-06
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка подключения к postgres

Как использовать схемы в postgres из django?
https://www.amvtek.com/blog/posts/2014/Jun/13/accessing-multiple-postgres-schemas-from-django/
По ссылке выше корректный/рабочий пример или есть проще?
Потому что глядя на синтаксис “psycopg2.connect(dbname=”test“, user=”postgres“, password=”secret“, host=”host“, port =”port“)” Там используется имя БД. Пробовал дописывать через точку схему. ругается нет такой БД.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version