通过Python从远程系统连接Ec2实例上的PostgreSQL的麻烦

时间:2017-07-02 01:54:42

标签: python linux postgresql psycopg2 ec2-ami

我试图通过Python从我的PC(windows)连接ec2'实例Postgres DB。

Error I am getting

我之前采取的步骤: 我正在运行Amazon Linux AMI EC2实例。 inbound rules of the running instance

我按照以下命令安装了Postgres SQL:

sudo yum install postgresql postgresql-server postgresql-devel postgresql-contrib postgresql-docs

sudo vim /var/lib/pgsql9/data/pg_hba.conf

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             0.0.0.0/0                 trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

我的pg_hba.conf文件:

sudo vim /var/lib/pgsql9/data/postgresql.conf
listen_addresses = '*'          # what IP address(es) to listen on;
                                    # comma-separated list of addresses;
                                    # defaults to 'localhost'; use '*' for all
                                    # (change requires restart)
port = 5432                             # (change requires restart)


sudo su - postgres
psql -U postgres 
sudo service postgresql start
CREATE DATABASE hacker_news WITH OWNER postgres;

我不确定我在运行ec2实例中连接postgresSql数据库时出错了。

任何帮助/方向赞赏。

基本上我想连接到我的远程设备上的postgresql db,以便我可以通过python将数据库插入其中。

谢谢。

0 个答案:

没有答案