亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我忘記了在Postgres安裝過程中輸入的密碼

我忘記了在Postgres安裝過程中輸入的密碼

牧羊人nacy 2019-12-09 11:21:29
我在安裝過程中忘記或輸入了錯誤的Postgres默認用戶密碼。我似乎無法運行它,并且出現以下錯誤:psql: FATAL:  password authentication failed for user "hisham"hisham-agil: hisham$ psql 無論如何,是否有要重置密碼的密碼,或者如何創建具有超級用戶權限的新用戶?我是Postgres的新手,并且是第一次安裝。我正在嘗試將其與Rails配合使用,并且正在運行Mac OS X Lion。
查看完整描述

3 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

從命令行連接到postgres時,不要忘記添加-h localhost為命令行參數。如果沒有,postgres將嘗試使用PEER身份驗證模式進行連接。


下面顯示了密碼的重置,通過PEER身份驗證失敗的登錄以及使用TCP連接的成功登錄。


# sudo -u postgres psql

could not change directory to "/root"

psql (9.1.11)

Type "help" for help.


postgres=# \password

Enter new password:

Enter it again:

postgres=# \q

失敗:


# psql -U postgres -W

Password for user postgres:

psql: FATAL:  Peer authentication failed for user "postgres"

使用-h localhost:


# psql -U postgres -W  -h localhost

Password for user postgres:

psql (9.1.11)

SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)

Type "help" for help.


postgres=#


查看完整回答
反對 回復 2019-12-09
?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

自給出這些答案以來,pg_hba.conf(C:\Program Files\PostgreSQL\9.3\data)文件已更改。什么工作對我來說,在Windows中,是打開文件并更改METHOD從md5到trust:


# TYPE  DATABASE        USER            ADDRESS                 METHOD


# IPv4 local connections:

host    all             all             127.0.0.1/32            trust

# IPv6 local connections:

host    all             all             ::1/128                 trust

然后,使用pgAdmin III,我不使用密碼登錄,并通過以下方式更改了用戶postgres'密碼:File -> Change Password


查看完整回答
反對 回復 2019-12-09
  • 3 回答
  • 0 關注
  • 1194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號