【发布时间】:2015-03-28 15:10:46
【问题描述】:
我最近安装了最新版本的 Ubuntu,但还不习惯。我在连接 PostgreSQL 和 pgadmin3 时遇到了几个问题。
我尝试按照几个教程来创建一个可以在 pgadmin3 中使用的 localhost 服务器。我并没有真正达到目标,我认为我通过安装、卸载、安装、卸载、尝试找到的答案让情况变得更糟......此时我不确定我的 PostgreSQL 是否干净。有可能我安装了两个 PostgreSQL,我不确定。我试图卸载它,但我遇到了一个错误,基本上说 PostgreSQL 不在 sudo 中。
问题是我现在在控制台中运行 psql 时出现此错误:
$psql
psql: FATAL: role "user" does not exist
我找不到pg_hba.conf,此时我不敢尝试关注任何其他帖子来让事情变得更糟。
我怎样才能做到这一点?
【问题讨论】:
-
pg_hba.conf在这里无关紧要。您正在尝试使用用户名user连接 - 但该帐户/用户名/角色不存在。启动psql时需要使用-U开关指定现有数据库用户 -
由于报错信息来自psql,说明你已经连接到DBMS了,不用乱搞pg_hba.conf。如消息所述:用户名“user”不存在。顺便说一句:
user对用户来说是个糟糕的名字。你会给你的孩子打电话child吗? -
我不清楚,但不是用户,而是我写的会话的名称。今晚我会尝试所有这些。
标签: postgresql ubuntu