我有一个运行我的 postgreSQL 服务器 8.4 的亚马逊服务器实例(Amazon Linux AMI 版本 2010.11.2(测试版))。我想使用本地运行的 pgAdmin 访问它,但我无法连接它。
我有很多问题需要帮助:
1. 在服务器上,postgresql 正在运行,psql 能够与之连接,但我无法远程访问它。(我猜端口 5432 未对外界开放,我该如何打开它提供我无权访问亚马逊 AWS 控制台,只能访问 SSH,并且我已修改pg_hba.conf
为信任模式和postgresql.conf
)listen_addresses = '*'
。
2.在我的服务器上有两个角色:postgres
并且XYZ
我无法使用 XYZ
\du
输出登录是:
Role name | Attributes | Member of
-----------+--------------+-----------
XYZ | Cannot login | {}
postgres | Superuser | {}
: Create role
: Create DB
我pg_hba.conf
的是:
local all all trust
3. 我可以在那个 linux 服务器上重新安装最新的 9.2 或 9.3 postgreSQL 服务器吗?