配置的连接postgresql数据库怎么报连接拒绝

#4 · closed · 3 comments

View on GitHub ↗

wenchangming211

File "/usr/lib/python3.6/site-packages/sqlalchemy/pool.py", line 350, in _create_connection return _ConnectionRecord(self) File "/usr/lib/python3.6/site-packages/sqlalchemy/pool.py", line 477, in __init__ self.__connect(first_connect_check=True) File "/usr/lib/python3.6/site-packages/sqlalchemy/pool.py", line 667, in __connect connection = pool._invoke_creator(self) File "/usr/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 106, in connect return dialect.connect(*cargs, **cparams) File "/usr/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 410, in connect return self.dbapi.connect(*cargs, **cparams) File "/usr/lib64/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect conn = _connect(dsn, connection_factory=connection_factory, **kwasync) psycopg2.OperationalError: 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: Network is unreachable Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?

Comments

wenchangming211

连接上PG后发现不初始化数据库呢? cursor.execute(statement, parameters) sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation "users" does not exist LINE 2: FROM users ^ [SQL: 'SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.is_ignored AS users_is_ignored, users.role_id AS users_role_id, users.department_id AS users_department_id, users.is_super_admin AS users_is_super_admin \nFROM users \nWHERE users.id = %(param_1)s'] [parameters: {'param_1': 1}] (Background on this error at: http://sqlalche.me/e/f405) [2018-03-17 20:15:49 +0800] [9] [DEBUG] Closing connection.

wenchangming211

问题已解决,需要在容器中手动执行一下python3 wsgi.py deploy 会去初始化一次数据。

woxelikeloud

能请问一下您是具体怎样操作的么,在postgresql的容器里也配置了环境么