我在Ubuntu111.10上安装了psql和phpPgAdmin,但不知道如何运行。默认用户名和密码是什么?
如果不创建默认用户名和密码,就没有默认用户名和口令。最简单的设置是按照以下步骤将自己的用户设置为超级用户。
在终端提示下,用您自己的用户名创建一个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/
这里有一篇来自数字海洋的好文章。
重点:在不创建其他用户的情况下,访问postgres作为名为"postgres"的默认帐户
$ sudo -u postgres psql
总是可以使用\q 退出