我试图通过Python从我的PC(windows)连接ec2'实例Postgres DB。
我之前采取的步骤: 我正在运行Amazon Linux AMI EC2实例。
我按照以下命令安装了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将数据库插入其中。
谢谢。