我将psql和phpPgAdmin安装到我的Ubuntu11.10并且不知道如何运行它。什么是默认用户名和密码?
答案 0 :(得分:44)
没有您创建的用户名和密码,没有默认用户名和密码。最简单的设置是按照以下步骤以超级用户身份设置您自己的用户。
在终端提示符下,使用您自己的用户名
创建一个postgres用户sudo -u postgres createuser --superuser $USER
启动postgresql命令提示符作为您的用户名,但由于您尚未设置密码而以root用户身份运行;
sudo -u postgres psql
在postgresql提示符下,设置密码;
\password $USER
之后,你应该可以登录了。
设置更全面地记录here。
编辑:
如果您无法像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
答案 1 :(得分:2)
在安装过程中,您可能错过了一些步骤:
现在我们需要重置服务器的'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/
答案 2 :(得分:0)
数字海洋有一篇很好的文章here.
关键点: 在不创建其他用户的情况下,将postgres作为名为“postgres'”的默认帐户进行访问。
$ sudo -u postgres psql
可以随时使用\ q
退出