相关疑难解决方法(0)

我忘记了在postgres安装过程中输入的密码

我忘了或错误输入(在安装过程中)密码给Postgres的默认用户.我似乎无法运行它,我收到以下错误:

psql: FATAL:  password authentication failed for user "hisham"
hisham-agil: hisham$ psql 
Run Code Online (Sandbox Code Playgroud)

是否有重置密码或如何创建具有超级用户权限的新用户?

我是Postgres的新手,刚刚第一次安装它.我正在尝试使用它与Rails,我正在运行Mac OS X Lion.

postgresql forgot-password postgresql-9.1

185
推荐指数
8
解决办法
36万
查看次数

Postgres密码验证失败

我试图用我的Windows机器上的postgres用户登录到Pgadmin的服务器.

但它一直给我这个错误:

psql: FATAL:  password authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud)

那么我尝试使用psql从命令行登录,这给了我同样的错误.然后,在将pg_hba.conf中的本地条目置于信任之后,我使用psql将密码重置为'test'.然后我将条目放回md5,并尝试使用密码'test'登录.

在psql中我使用了以下命令:

ALTER ROLE postgres WITH PASSWORD 'test';
ALTER ROLE postgres PASSWORD 'test';
ALTER USER postgres WITH PASSWORD 'test';
ALTER USER postgres PASSWORD 'test';
Run Code Online (Sandbox Code Playgroud)

而这个特殊的psql命令

\password
Run Code Online (Sandbox Code Playgroud)

每次,我都将pg_hba.conf本地条目返回到md5,并尝试使用psql登录:

psql -U postgres
Run Code Online (Sandbox Code Playgroud)

然后我被要求输入密码.输入'test'后,psql给出了与前面提到的相同的错误.

当然,我在每次更改pg_hba文件后重新启动postgresql.我正在使用psql和'su postgres'.

因此,即使我能够以通常的方式更改密码,也不接受密码.

我希望有人能够帮助我.

一些信息:

Postgresql 9.1 Ubuntu 12.04

Pg_hba文件(根据要求)

local   all             postgres                                md5

local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

host    all             all …
Run Code Online (Sandbox Code Playgroud)

postgresql

51
推荐指数
3
解决办法
13万
查看次数