修改PostgreSQL數據庫的默認用戶postgres的密碼


有時候,忘記了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:已成功更新密碼
----------------------------------------------------------------分割線----------------------------------------------------------------------
有時候,發現同一台ubuntu 上面有兩個postgres server 的實例
 

要修改其中一個實例的postgres (9.5)的密碼。

sudo -u postgres psql -p 5433

這樣,如下圖所示,就登錄進9.5這個實例了,這樣就可以修改這個實例的postgres 的密碼了。!

 

 查看這個postgres實例的用戶列表。只有一個安裝的時候默認的用戶。

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM