pgAdmin 4 連接 postgreSQL

環境如下:

  • 宿主機為Windows 11
  • postgreSQL安裝在宿主機上的Linux虛機中,Hypervisor是VirtualBox
  • pgAdmin 4 已安裝在宿主機上

本文講述:如何通過宿主機上的pgAdmin 連接到虛擬機中的PG。

設置監聽

默認的PG監聽主機為localhost,外部無法連接。

postgres=# show listen_addresses;listen_addresses
------------------localhost
(1 row)

因此第一步需要修改監聽。此設置在文件$PGDATA/postgresql.conf中:

listen_addresses = '*'          # what IP address(es) to listen on;
#listen_addresses = 'localhost'         # what IP address(es) to listen on;# comma-separated list of addresses;# defaults to 'localhost'; use '*' for all# (change requires restart)

如何修改,已經需要重啟,在注釋中已經說的很清楚。

重啟PG:

$ pg_ctl restart

確認:

postgres=# show listen_addresses;listen_addresses
------------------*
(1 row)

OS層面確認:

$ netstat -an|grep 5432
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN
...

netstat命令的安裝(若不存在):

# 查詢netstat所在的包
yum whatprovides */netstat
yum install net-tools

設置端口轉發

就是映射宿主機的端口5432到虛擬機中PG的監聽端口5432。

可以每次在VirtualBox中改,不過建議在Vagrantfile中永久修改。在Vagrantfile中添加以下,然后重啟虛機:

config.vm.network "forwarded_port", guest: 5432, host: 5432

在VirtualBox中確認:
在這里插入圖片描述

設置HBA

修改pg_hba.conf如下,關鍵是最后一行:

$ cat pg_hba.conf
...
local   all             postgres                                peer
local all               +athlethes,xiaoyu                       md5
host    all             postgres,lewis  0.0.0.0/0       md5
...$ pg_ctl reload

實際上從虛機的登錄信息,可以得知宿主機的地址為10.0.2.2,因此0.0.0.0/0也可以改為10.0.2.2

Using username "vagrant".
Authenticating with public key "vagrant"Welcome to Oracle Linux Server release 9.5 (GNU/Linux 5.15.0-206.153.7.el8uek.x8                                                                             6_64)The Oracle Linux End-User License Agreement can be viewed here:* /usr/share/eula/eula.en_USFor additional packages, updates, documentation and community help, see:* https://yum.oracle.com/Last login: Tue Jun 17 01:37:21 2025 from 10.0.2.2

pgAdmin的設置

以下是連接成功的界面:
在這里插入圖片描述
General設置:
在這里插入圖片描述

Connection設置:
在這里插入圖片描述

Parameters設置:
在這里插入圖片描述
注意,如果用postgres連接,我是不知道其口令的,因此我在PG中預先修改了口令:

ALTER USER postgres WITH PASSWORD 'new_password';

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/87459.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/87459.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/87459.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HTTP 緩存策略:強緩存與協商緩存的深入解析

在HTTP緩存策略中,強緩存和協商緩存是兩種常用的機制,用于減少數據傳輸和提高網頁加載速度。它們通過在客戶端和服務器之間建立緩存來避免不必要的網絡請求,從而優化性能并提高用戶體驗。本文將詳細介紹這兩種緩存策略的原理、優勢和適用場景…

Node.js 中的 Token 認證機制詳解

文章目錄 Node.js 中的 Token 認證機制詳解1. Token 認證基礎1.1 什么是 Token 認證?1.2 Token 認證流程 2. JWT (JSON Web Token) 實現2.1 安裝依賴2.2 生成 Token2.3 驗證 Token 中間件 3. 完整實現示例3.1 登錄接口3.2 受保護的路由 4. Token 安全最佳實踐5. Tok…

23 - HaLoAttention模塊

論文《Scaling Local Self-Attention for Parameter Efficient Visual Backbones》 1、作用 HaloNet通過引入Haloing機制和高效的注意力實現,在圖像識別任務中達到了最先進的準確性。這些模型通過局部自注意力機制,有效地捕獲像素間的全局交互&#xf…

2025Mybatis最新教程(五)

第5章 ORM映射 5.1 MyBatis自動ORM失效 MyBatis只能自動維護庫表”列名“與”屬性名“相同時的對應關系,二者不同時,無法自動ORM。 自動ORM失效建表 create table t_managers(mgr_id int primary key auto_increment,mgr_name varchar(50),mgr_pwd varchar(50) ); 添加數據…

解決lombok注解失效問題

Lombok 注解失效是 Java 開發中的常見問題,通常由依賴配置、IDE 支持或構建工具設置引起。最近在拉取別人springboot3jdk21版本的項目時遇到了lombok注解失效,導致項目無法啟動的問題,以下是我的解決方案: 首先檢查idea 的lombok…

3分鐘搭建LarkXR實時云渲染PaaS平臺,實現各類3D/XR應用的一鍵推流

LarkXR是由Paraverse平行云自主研發的去中心化實時云渲染平臺,以其卓越的性能和豐富完備的功能插件,引領3D/XR云化行業風向標。LarkXR適用于3D/XR開發者、設計師、終端用戶等創新用戶,可以在零硬件負擔下,輕松實現超高清低時延的3…

vue3 watch監視詳解

watch監視 一 &#xff1a;watch監視{ref}定義的基本類型結構 <template><div class"person"><h1>情況一:watch監視{ref}定義的基本類型結構</h1><h1>當前的和為{{ sum }}</h1><button click"changeSum">點我…

TensorFlow Serving學習筆記2: 模型服務

本文深入剖析 TensorFlow Serving 的核心架構與實現機制&#xff0c;結合源碼分析揭示其如何實現高可用、動態更新的生產級模型服務。 一、TensorFlow Serving 核心架構 1.1 分層架構設計 TensorFlow Serving 采用模塊化分層設計&#xff0c;各組件職責分明&#xff1a; 組件…

共享云桌面為什么能打敗傳統電腦

近年來&#xff0c;隨著云桌面技術的快速發展&#xff0c;共享云桌面作為一種新型的計算模式&#xff0c;正在逐步改變人們的工作和生活方式。它憑借其獨特的優勢&#xff0c;正在逐步取代傳統電腦&#xff0c;成為企業和個人用戶的新選擇。之所以在部分場景中展現出替代傳統電…

B站PWN教程筆記-12

完結撒花。 今天還是以做題為主。 fmtstruaf 格式化字符串USER AFTER FREE 首先補充一個背景知識&#xff0c;指針也是有數據類型的&#xff0c;不同數據類型的指針xx&#xff0c;所加的字節數也不一樣&#xff0c;其實是指針指的項目的下一項。如int a[20]&#xff0c;a是…

零基礎設計模式——總結與進階 - 3. 學習資源與下一步

第五部分&#xff1a;總結與進階 - 3. 學習資源與下一步 到這里&#xff0c;你已經完成了設計模式主要內容的學習。但這僅僅是一個開始&#xff0c;設計模式的精髓在于實踐和持續學習。本節將為你提供一些優質的學習資源和后續學習的建議&#xff0c;幫助你在這條道路上走得更…

多模態大語言模型arxiv論文略讀(125)

Uni-Med: A Unified Medical Generalist Foundation Model For Multi-Task Learning Via Connector-MoE ?? 論文標題&#xff1a;Uni-Med: A Unified Medical Generalist Foundation Model For Multi-Task Learning Via Connector-MoE ?? 論文作者&#xff1a;Xun Zhu, Yi…

【學習筆記】NLP 基礎概念

1.1 什么是 NLP 定義&#xff1a; 自然語言處理&#xff08;NLP&#xff09;**是一種讓計算機理解、解釋和生成人類語言的技術。它是人工智能領域中極為活躍且重要的研究方向&#xff0c;旨在模擬人類對語言的認知和使用過程 特點&#xff1a; 多學科交叉&#xff1a;結合計…

RNN為什么不適合大語言模型

在自然語言處理&#xff08;NLP&#xff09;領域中&#xff0c;循環神經網絡&#xff08;RNN&#xff09;及衍生架構&#xff08;如LSTM&#xff09;采用序列依序計算的模式&#xff0c;這種模式之所以“限制了計算機并行計算能力”&#xff0c;核心原因在于其時序依賴的特性&a…

微信小程序一款不錯的文字動畫

效果圖 .js Page({data: {list:[],animation:[text-left,text-right,text-top,text-bottom],text:[[春眠不覺曉&#xff0c;處處聞啼鳥。,夜來風雨聲&#xff0c;花落知多少。 ],[床前明月光&#xff0c;疑是地上霜。,舉頭望明月&#xff0c;低頭思故鄉。],[千山鳥飛絕&#…

循環神經網絡(RNN):序列數據處理的強大工具

在人工智能和機器學習的廣闊領域中&#xff0c;處理和理解序列數據一直是一個重要且具有挑戰性的任務。循環神經網絡&#xff08;Recurrent Neural Network&#xff0c;RNN&#xff09;作為一類專門設計用于處理序列數據的神經網絡&#xff0c;在諸多領域展現出了強大的能力。從…

手機SIM卡通話中隨時插入錄音語音片段(Windows方案)

手機SIM卡通話中隨時插入錄音語音片段&#xff08;Windows方案&#xff09; --本地AI電話機器人 上一篇&#xff1a;手機SIM卡通話中隨時插入錄音語音片段&#xff08;Android方案&#xff09;??????? 下一篇&#xff1a;???????編寫中 一、前言 書接上文《手…

阿里云通義大模型:AI浪潮中的領航者

通義大模型初印象 在當今 AI 領域蓬勃發展的浪潮中&#xff0c;阿里云通義大模型宛如一顆璀璨的明星&#xff0c;迅速崛起并占據了重要的地位。隨著人工智能技術的不斷突破&#xff0c;大模型已成為推動各行業數字化轉型和創新發展的核心驅動力。通義大模型憑借其強大的技術實…

【算法篇】逐步理解動態規劃模型7(兩個數組dp問題)

目錄 兩個數組dp問題 1.最長公共子序列 2.不同的子序列 3.通配符匹配 本文旨在通過對力扣上三道題進行講解來讓大家對使用動態規劃解決兩個數組的dp問題有一定思路&#xff0c;培養大家對狀態定義&#xff0c;以及狀態方程書寫的思維。 順序&#xff1a; 題目鏈接-》算法思…

什么是 HTTP Range 請求(范圍請求)

HTTP Range 請求&#xff0c;即范圍請求&#xff0c;是一種 HTTP 請求方法&#xff0c;允許客戶端請求資源的部分數據。這種請求在處理大型文件&#xff08;如視頻、音頻、或大文件下載&#xff09;時特別有用&#xff0c;因為它可以有效地進行斷點續傳和按需加載數據&#xff…