我将 psql 和 phpPgAdmin 安装到我的 Ubuntu11.10 并且不知道如何运行它。默认用户名和密码是什么?
3 回答
如果您不创建默认用户名和密码,则没有默认用户名和密码。最简单的设置是按照这些步骤将您自己的用户设置为超级用户。
在终端提示符下,使用您自己的用户名创建一个 postgres 用户
sudo -u postgres createuser --superuser $USER
以您的用户名启动 postgresql 命令提示符,但以 root 身份运行,因为您尚未设置密码;
sudo -u postgres psql
在 postgresql 提示符下,设置您的密码;
\password $USER
之后,您应该可以正常登录。
设置在此处进行了更详尽的记录。
编辑:
如果您无法以postgres用户身份自动进行身份验证,您可能需要将您的/etc/postgresql/9.1/main/pg_hba.conf(即身份验证配置文件)与我的以下行进行比较;你可以得到未注释的使用
grep -v ^# pg_hba.conf
在这种情况下,“本地”行应该是必不可少的,因为您甚至无法从同一台机器上进行身份验证;
local all postgres peer
local all all peer
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
在安装过程中,您可能错过了以下步骤:
现在我们需要为服务器的“postgres”管理员帐户重置密码,以便我们可以将其用于所有系统管理任务。在命令行中键入以下内容(替换为您要用于管理员帐户的密码):
sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD 'password';
template1=# \q
这会改变数据库中的密码,现在我们需要对 unix 用户 'postgres' 做同样的事情:
sudo passwd -d postgres
sudo su postgres -c passwd
现在输入您之前使用的相同密码。
http://hocuspokus.net/2008/05/install-postgresql-on-ubuntu-804/