標籤:alter lte round use 資料庫服務 意思 添加 inux alt
有時候,忘記了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
[代碼說明]
‘#’和’#‘之前的字元是系統提示符,’postgres=#’是psql用戶端的提示符,紅色字元為輸入命令(本文其它部分亦如此);
[功能說明]
PostgreSQL資料預設會建立一個postgres的資料庫使用者作為資料庫的管理員,密碼是隨機的,我人需要修改為指定的密碼,這裡設定為’postgres’
第二步:修改linux系統的postgres使用者的密碼(密碼與資料庫使用者postgres的密碼相同)
1.刪除PostgreSQL使用者密碼
# sudo passwd -d postgres
passwd: password expiry information changed.
//passwd -d 是清空指定使用者密碼的意思
2.設定PostgreSQL使用者密碼
PostgreSQL資料預設會建立一個linux使用者postgres,通過上面的代碼修改密碼為‘postgres’(這取決於
第二步中的密碼,只要與其相同即可)。 現在,我們就可以在資料庫伺服器上用 postgres帳號通過psql或者pgAdmin等等用戶端操作資料庫了。
#sudo -u postgres passwd
輸入新的 UNIX 密碼:
重新輸入新的 UNIX 密碼:
passwd:已成功更新密碼
修改PostgreSQL資料庫的預設使用者postgres的密碼