操作場景
您可以配置指定數據庫的pg_hba,以保證可以正常連接到數據庫。
約束限制
變更中的實例,不可進行該操作。
備份恢復的所有實例都不會繼承原實例的pg_hba配置,需要重新配置。
METHED當前只支持配置md5、reject、scram-sha-256這三種認證方式的一種。
操作步驟
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上角的 ,選擇區域。
步驟 3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟 4 在“實例管理”頁面,選擇目標實例,單擊實例名稱,進入實例的“基本信息”頁。
步驟 5 在左側導航欄,單擊“賬號管理”,選擇“pg_hba修改”。
系統默認創建了四條規則。
步驟 6 該默認規則可以修改和刪除,并支持手動添加新規則。操作完成后,在列表上方單擊“提交”,在彈框中,單擊“確認”。各配置項說明請參見下表。
說明
提交修改后的新配置僅對新連接生效,對于舊連接,需要您斷開已有連接后重新連接才能生效。
表 參數說明
| 參數 | 取值示例 | 說明 |
|---|---|---|
| 優先級 | 0 | 表示該條記錄的優先級,0優先級最高,表示配置優先級最高。 |
| TYPE | host | 支持配置以下取值:
|
| DATABASE | all | 允許用戶訪問的數據庫,all表示允許用戶訪問所有數據庫。如果配置多個,可通過逗號(,)分隔,配置的數據庫必須是已存在的且不能是template0,template1這兩個數據庫。 |
| USER | user0 | 允許哪些用戶訪問數據庫,填寫創建數據庫賬號中創建的用戶名。如果配置多個,可通過逗號(,)分隔。必須是已創建的用戶且不能配置成內置用戶,如:rdsAdmin, rdsMetric, rdsBackup, rdsRepl, rdsProxy。 |
| ADDRESS | 0.0.0.0/0 ::0/0 | 允許用戶從哪個或哪些IP訪問數據庫,0.0.0.0/0(IPv4地址)和::0/0(IPv6地址)表示允許用戶從任意IP地址訪問數據庫。 說明 修改后不在該網段的IP將會連接不上,請謹慎修改。 |
| MASK | 空 | 掩碼。如果ADDRESS為IP地址,可以通過此參數指定IP地址的掩碼。 |
| METHOD | md5 | 認證方法,支持:
|
步驟 7 除手動添加規則外,還支持通過導入方式批量新增pg_hba配置信息。
在列表上方單擊“導入規則”,在右側彈窗中配置新規則后,單擊“確認”。
新增規則(最低優先級):在已有規則最后追加新規則,優先級低于已有規則。
新增規則(最高優先級):在已有規則最前追加新規則,優先級高于已有規則。
覆蓋已有規則。
步驟 8 在列表上方單擊“恢復默認”,可以恢復到系統默認創建的四條規則。
步驟 9 使用psql命令行連接數據庫,測試pg_hba配置的連通性。
psql -h <實例連接地址> -U <hba配置中的的用戶名> -p 5432 -d <hba配置中的的數據庫名>----結束