【发布时间】:2013-11-24 08:37:35
【问题描述】:
我在 Windows 上使用 Postgesql 和 PgAdmin 没有任何问题,但我很难让它在 Linux 上运行(我是 Linux N00b)。我在these instructions 之后在我的 Fedora 机器上安装了 64 位版本(除了用 9.3 版本代替 9.2)。在我开始使用以下命令启动 pgsql 之前,一切正常:
sudo -u postgres psql template1
在这里我收到错误“权限被拒绝”,因为尝试更改到我的主目录。
我可以按照说明更改“postgres”的密码,我认为这只是为了让我可以在 pg_hba.conf 中使用“md5”而不是“信任”(如果不是,那么我不明白为什么我需要这一步)。
当我启动 PgAdmin3 时,最初我没有连接。尝试连接到服务器会给我一个用户“postgres”的身份验证错误。我尝试将 pg_hba.conf 重置为“信任”,但这也不起作用。
我希望能解释一下 Linux 中的“postgres”用户,因为它似乎是 Linux 系统上的一个单独的实际用户(与 Windows 不同,它只是一个仅与 Postgress 相关的“无实体”用户)。其次,我们将非常感谢帮助 PgAdmin 与 Postgresql 对话。
【问题讨论】:
标签: linux postgresql pgadmin