ubuntu - 登录到 PostgreSQL - 登录失败

标签 ubuntu postgresql phppgadmin

我在我的 Ubuntu11.10 上安装了 psql 和 phpPgAdmin,但不知道如何运行它。默认用户名和密码是什么?

最佳答案

没有您创建的默认用户名和密码。最简单的设置是按照以下步骤将您自己的用户设置为 super 用户。

在终端提示符下,使用您自己的用户名创建一个 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

关于ubuntu - 登录到 PostgreSQL - 登录失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9539001/

相关文章:

heroku - Heroku 数据库的 phpPgAdmin

Android 模拟器 Controller 消失

python - 如何为时间戳(日期时间)的数组指定 psycopg2 参数

postgresql - 为什么我的 PostgreSQL SQL 出现语法错误?

php - 两个数据库上的两个事务

sql - 如何计算从现在开始的 'x'工作时间? (首选 sql 或 postgresql 9.3)

postgresql - 使用 pgAdmin 将 postgis 函数加载到 PostgreSQL 8.3.7 数据库中

ubuntu - vagrant puppet 符号链接(symbolic link)问题

bash - 在后缀文件中查找和替换 URL - Linux/Ubuntu

node.js - 是否可以在 docker 容器中使用 npm serialPort?