我已经在 CentOS6 中安装了 pgAdmin3。我正在使用 PostgreSQL9。
我的问题是我无法向 pgAdmin3 添加服务器。它给出了一个错误:
我没有用户“postgres”的密码,但我已经创建了一个 postgresql 用户,就像我的常规 linux 用户一样,并且我可以使用“psql”:
[andre@andre ~]$ psql
psql (9.0.4)
Type "help" for help.
andre=> \q
[andre@andre ~]$
我的问题是:如何在 CentOS6 中使用 pgAdmin3。有什么技巧吗?我必须以用户“postgres”身份进入吗?
给我个提示。
此致,
答案1
大师提示已经告诉您应该查看的位置。您可以允许自己访问该pg_hba.conf
文件。由于您是在本地连接,因此可以添加一行以使本地连接值得信任:
host all all 127.0.0.1 255.255.255.255 trust
如果你想使用密码,你可以添加
host all all 127.0.0.1 255.255.255.255 <password or md5>
这一页应该有关于该文件的更多深入信息pg_hba.conf
。
编辑:
路径pg_hba.conf
应该/var/lib/pgsql/data
适用于 32 位系统和/var/lib64/pgsql/data
64 位系统。
答案2
您的提示:阅读提供的“大师提示”。它会告诉您如何修复问题。