登录PostgreSQL-登录失败



我在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 退出

相关内容

  • 没有找到相关文章

最新更新