mat*_*att 14 passwords postgresql macos osx-lion
我买了新的狮子机.从PostgreSQL站点为Mac运行PostgreSQL安装程序,我没有安装多个应用程序.其中一个是"pgAdmin III.app".当我打开它时,已经有一个服务器连接可用.本地主机:5432
每当我尝试通过双击连接到服务器时,程序会要求我输入密码.我不知道该怎么做.这不是我的管理员密码,它不是"postgres",它不是"localhost",它不是空的.
我似乎无法连接到服务器.即使我检查localhost服务器的属性,密码字段似乎是空的.但是我不允许将密码字段留空.
知道该怎么办?我真的需要设置postgres吗?
尚未在 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...