Lion下的PostgreSQL:密码是什么?

mat*_*att 14 passwords postgresql macos osx-lion

我买了新的狮子机.从PostgreSQL站点为Mac运行PostgreSQL安装程序,我没有安装多个应用程序.其中一个是"pgAdmin III.app".当我打开它时,已经有一个服务器连接可用.本地主机:5432

每当我尝试通过双击连接到服务器时,程序会要求我输入密码.我不知道该怎么做.这不是我的管理员密码,它不是"postgres",它不是"localhost",它不是空的.

我似乎无法连接到服务器.即使我检查localhost服务器的属性,密码字段似乎是空的.但是我不允许将密码字段留空.

知道该怎么办?我真的需要设置postgres吗?

ssc*_*ssc 8

在我的Mac OSX Lion上,PostgreSQL配置文件存储在 /Library/PostgreSQL/9.0/data/


tsc*_*cho 4

尚未在 OSX 上尝试过,但在 Ubuntu 上,您可以以系统用户“postgres”身份登录默认数据库“postgres”,无需密码

su postgres -c psql
Run Code Online (Sandbox Code Playgroud)

然后,您可以(重新)设置数据库超级用户“postgres”的密码。

您还可以编辑配置文件pg_hba.conf(不知道它在默认 OSX 安装上的位置,在 Ubuntu 上是/etc/postgresql/8.4/main/pg_hba.conf)并授予对默认数据库的访问权限,无需身份验证

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
host    postgres    postgres    127.0.0.1/32          trust
Run Code Online (Sandbox Code Playgroud)

编辑 pg_hba.conf 后,您必须使用以下命令重新加载配置

pg_ctlcluster 8.4 main reload
Run Code Online (Sandbox Code Playgroud)

然后您可以连接 pgAdmin 并(重新)设置密码,但不要忘记再次将身份验证方法更改回md5...

  • 问题是我找不到 pg_hba.conf 文件。它不在“/private/var/”中,因为甚至没有“pgsql”目录。当我尝试运行“su postgres -c psql”并输入我的计算机密码时,控制台显示“抱歉” (5认同)