gpt4 book ai didi

亚马逊 Linux 上的 PostgreSQL

转载 作者:行者123 更新时间:2023-11-29 12:13:24 24 4
gpt4 key购买 nike

我有一个亚马逊服务器实例(Amazon Linux AMI 版本 2010.11.2(测试版)) 正在运行我的 postgreSQL 服务器 8.4。我想用我本地运行的 pgAdmin 访问它,但我无法连接它。
我有很多问题需要帮助:
1.在服务器上 postgresql 正在运行并且 psql 能够与其连接但我无法远程访问它。(我猜端口 5432 未对外界开放我如何打开它提供我无法访问亚马逊 aws 控制台访问 SSH,我已将 pg_hba.conf 修改为信任模式,将 postgresql.conf 修改为 listen_addresses = '*')。
2.在我的服务器上有两个角色:postgresXYZ 我不能用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 服务器吗?

最佳答案

您需要的是 ssh 隧道。如果您的客户端计算机是 Windows,则检查腻子。否则,您可以执行以下操作:

ssh -L 6432:127.0.0.1:5432 myuser@amazon-host.whatever

然后在您的 PC 上,只需将 pg_admin 连接到 localhost:6432 就可以了。

6432 是隧道这一端的本地端口。 127.0.0.1:5432从远程计算机 连接的地址。

就升级而言,您需要检查 AMI 版本提供的软件包或自行编译(当然也可以升级 AMI 版本)。

关于亚马逊 Linux 上的 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19177745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com