我在Ubuntu11.10上安装了psql和phpPgAdmin,但不知道如何运行它。默认的用户名和密码是什么?
我在Ubuntu11.10上安装了psql和phpPgAdmin,但不知道如何运行它。默认的用户名和密码是什么?
如果没有创建过用户名和密码,就不存在默认的用户名和密码。最简单的设置方法是按照以下步骤设置你自己的用户并将其设置为超级用户。
在终端提示符处,使用自己的用户名创建一个postgres用户。
sudo -u postgres createuser --superuser $USER
以root身份运行postgresql命令提示符,但用户名应该是您的用户名,因为您还没有设置密码;
sudo -u postgres psql
在postgresql提示符下设置您的密码;
\password $USER
接下来,您应该能够成功登录。
这个设置有更详细的文档在这里。
编辑:
如果您无法自动验证postgres
用户身份,则可以将您的/etc/postgresql/9.1/main/pg_hba.conf
(即身份验证配置文件)与以下可正常工作的行进行比较;您可以使用以下未被注释的行:
grep -v ^# pg_hba.conf
在这种情况下,“local”行应该是关键的,因为您甚至无法从同一台机器进行身份验证;
local all postgres peer
local all all peer
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
$ sudo -u postgres psql
使用\q命令可以随时退出。
sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD 'password';
template1=# \q
sudo passwd -d postgres
sudo su postgres -c passwd