有時候,忘記了postgresql 安裝時默認用戶postgres 的密碼,怎么辦呢?
linux shell命令下面輸入: sudo -u postgres psql (這樣就可以直接登錄進postgres 了, 然后在里面可以進行添加用戶,修改密碼之類的,都不是問題了!!)
-----------------------------------------------------------------------------------------------------------------
修改PostgreSQL數據庫的默認用戶postgres的密碼(注意不是linux系統帳號)
第一步:1、PostgreSQL登錄(使用psql客戶端登錄)
# sudo -u postgres psql
//其中,sudo -u postgres 是使用postgres 用戶登錄的意思
//PostgreSQL數據默認會創建一個postgres的數據庫用戶作為數據庫的管理員,密碼是隨機的,所以這里
//設定為'postgres'
2.修改PostgreSQL登錄密碼:
postgres=# ALTER USER postgres WITH PASSWORD 'postgres';
//postgres=#為PostgreSQL下的命令提示符
3.退出PostgreSQL psql客戶端
postgres=# \q
[代碼說明]
[功能說明]
1.刪除PostgreSQL用戶密碼
# sudo passwd -d postgres
passwd: password expiry information changed.
//passwd -d 是清空指定用戶密碼的意思
2.設置PostgreSQL用戶密碼
PostgreSQL數據默認會創建一個linux用戶postgres,通過上面的代碼修改密碼為'postgres’(這取決於
第二步中的密碼,只要與其相同即可)。
#sudo -u postgres passwd
輸入新的 UNIX 密碼:
重新輸入新的 UNIX 密碼:
passwd:已成功更新密碼
要修改其中一個實例的postgres (9.5)的密碼。
sudo -u postgres psql -p 5433
這樣,如下圖所示,就登錄進9.5這個實例了,這樣就可以修改這個實例的postgres 的密碼了。!
查看這個postgres實例的用戶列表。只有一個安裝的時候默認的用戶。

查看這個postgres 實例的數據庫列表, 只有安裝的時候默認的數據庫。

