最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgreSQL遠程連接配置的實現(xiàn)

 更新時間:2025年06月16日 10:02:36   作者:透明瞳孔  
本文主要介紹了在Windows上通過Navicat遠程連接PostgreSQL的配置方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本文是在Windows上使用Navicat遠程連接PostgreSQL,包括有密碼遠程連接以及無密碼遠程連接。

修改PostgreSQL監(jiān)聽地址

默認PostgreSQL監(jiān)聽的地址是127.0.0.1,別的機器無法遠程連接上,所以需要調(diào)整。

# 編譯安裝的PostgreSQL一般是在數(shù)據(jù)存儲目錄
# 不管是哪種安裝方式要是找不到的話可以使用find命令搜索一下
find / -name 'postgresql.conf'

# 修改postgresql.conf文件
# 大約在60行左右
# 有可能是注釋的,如果注釋了要取消注釋
[root@bogon ~]# grep 'listen_addresses' /usr/local/pgsql/data/postgresql.conf
listen_addresses = '*'		# what IP address(es) to listen on;

重啟服務(wù)

[root@bogon ~]# su - postgres -c "pg_ctl -D /usr/local/pgsql/data/ restart"
waiting for server to shut down.... done
server stopped
waiting for server to start....2024-05-17 03:24:12.197 EDT [10798] LOG:  starting PostgreSQL 16.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit
2024-05-17 03:24:12.197 EDT [10798] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2024-05-17 03:24:12.197 EDT [10798] LOG:  listening on IPv6 address "::", port 5432
2024-05-17 03:24:12.198 EDT [10798] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
2024-05-17 03:24:12.201 EDT [10801] LOG:  database system was shut down at 2024-05-17 03:24:12 EDT
2024-05-17 03:24:12.204 EDT [10798] LOG:  database system is ready to accept connections
 done
server started

# 查看端口監(jiān)聽情況
[root@bogon ~]# ss -nlpt | grep 5432
LISTEN     0      128          *:5432                     *:*                   users:(("postgres",pid=10798,fd=6))
LISTEN     0      128       [::]:5432                  [::]:*                   users:(("postgres",pid=10798,fd=7))

配置訪問權(quán)限

默認是只能本地訪問PostgreSQL的,我們需要在pg_hba.conf里面配置

# 我的是在數(shù)據(jù)存儲目錄下,如果你的不知道的話可以使用find搜索一下
[root@bogon ~]# find / -name 'pg_hba.conf'
/usr/local/pgsql/data/pg_hba.conf

請注意,使用 trust 認證方法允許任何 IP 地址連接到你的數(shù)據(jù)庫,而不需要任何認證,這是非常不安全的。這通常只在開發(fā)或測試環(huán)境中使用,并且應(yīng)該始終確保數(shù)據(jù)庫服務(wù)器不暴露在不受信任的網(wǎng)絡(luò)中。在生產(chǎn)環(huán)境中,你應(yīng)該使用更安全的認證方法,如 md5 或 password(對于較新版本的 PostgreSQL,建議使用 scram-sha-256)。 

# 找到IPv4 local connections這一行,在這一行下面添加
# 注意這樣是不安全的,因為所有地址都可以無密碼遠程連接我們的數(shù)據(jù)庫了
# host:這指定了連接類型。host 表示該規(guī)則適用于通過 TCP/IP 進行的遠程連接。如果是本地連接,通常會使用 local。
# all:這定義了哪些數(shù)據(jù)庫可以接受這個規(guī)則。all 表示這個規(guī)則適用于所有數(shù)據(jù)庫。你也可以指定特定的數(shù)據(jù)庫名,例如 mydatabase。
# all:這定義了哪些用戶可以接受這個規(guī)則。all 表示這個規(guī)則適用于所有用戶。你也可以指定特定的用戶名,例如 myuser。
# 0.0.0.0/0:這定義了哪些客戶端 IP 地址或 IP 地址范圍可以接受這個規(guī)則。0.0.0.0/0 是一個特殊的 CIDR 表示法,它表示任何 IP 地址(即沒有 IP 地址限制)。你也可以指定具體的 IP 地址,如 192.168.1.100,或者 IP 地址范圍,如 192.168.1.0/24。
# trust:這定義了認證方法。trust 表示不需要密碼或其他任何形式的認證,客戶端可以直接連接。這通常只在本地或受信任的網(wǎng)絡(luò)環(huán)境中使用,因為它允許任何人無需認證即可訪問數(shù)據(jù)庫。
host    all             all             0.0.0.0/0            trust

請注意,如果選擇了md5 或 password之類的需要有密碼才行,配置PostgreSQL密碼流程如下

# 切換用戶
[root@bogon ~]# su - postgres
Last login: Fri May 17 03:40:32 EDT 2024 on pts/1

# 登錄數(shù)據(jù)庫
[postgres@bogon ~]$ psql 
psql (16.3)
Type "help" for help.

# 修改密碼,我這里密碼設(shè)置為123456
postgres=# ALTER USER postgres WITH PASSWORD '123456';
ALTER ROLE
postgres=# \q

重啟服務(wù)

[root@bogon ~]# su - postgres -c "pg_ctl -D /usr/local/pgsql/data/ restart"
waiting for server to shut down....2024-05-17 03:31:44.721 EDT [10798] LOG:  received fast shutdown request
2024-05-17 03:31:44.722 EDT [10798] LOG:  aborting any active transactions
2024-05-17 03:31:44.723 EDT [10798] LOG:  background worker "logical replication launcher" (PID 10804) exited with exit code 1
2024-05-17 03:31:44.723 EDT [10799] LOG:  shutting down
2024-05-17 03:31:44.725 EDT [10799] LOG:  checkpoint starting: shutdown immediate
2024-05-17 03:31:44.727 EDT [10799] LOG:  checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.004 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=0 kB; lsn=0/15698B0, redo lsn=0/15698B0
2024-05-17 03:31:44.730 EDT [10798] LOG:  database system is shut down
 done
server stopped
waiting for server to start....2024-05-17 03:31:44.842 EDT [11215] LOG:  starting PostgreSQL 16.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit
2024-05-17 03:31:44.842 EDT [11215] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2024-05-17 03:31:44.842 EDT [11215] LOG:  listening on IPv6 address "::", port 5432
2024-05-17 03:31:44.843 EDT [11215] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
2024-05-17 03:31:44.846 EDT [11218] LOG:  database system was shut down at 2024-05-17 03:31:44 EDT
2024-05-17 03:31:44.851 EDT [11215] LOG:  database system is ready to accept connections
 done
server started

使用Navicat連接

修改一下IP地址即可,修改為PostgreSQL的地址,不用輸入密碼,因為我們設(shè)置的是無密碼

如果設(shè)置的有密碼那就填寫對應(yīng)的密碼即可

點擊 測試連接 如果顯示 連接成功,就可以點擊確定了

雙擊打開數(shù)據(jù)庫

到此這篇關(guān)于PostgreSQL遠程連接配置的實現(xiàn)的文章就介紹到這了,更多相關(guān)PostgreSQL遠程連接配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決postgresql 自增id作為key重復(fù)的問題

    解決postgresql 自增id作為key重復(fù)的問題

    這篇文章主要介紹了解決postgresql 自增id作為key重復(fù)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • postgresql邏輯復(fù)制的實現(xiàn)

    postgresql邏輯復(fù)制的實現(xiàn)

    本文介紹PostgreSQL邏輯復(fù)制實現(xiàn),基于發(fā)布訂閱模型,需設(shè)置WAL_LEVEL為logical,支持跨庫備份,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-06-06
  • PostgreSQL數(shù)組函數(shù)的使用

    PostgreSQL數(shù)組函數(shù)的使用

    在PostgreSQL18 中,數(shù)組類型提供了非常豐富的內(nèi)置函數(shù),可以極大地提升對數(shù)組數(shù)據(jù)的處理效率,以下為整理了 PostgreSQL 操作數(shù)組的常用函數(shù)
    2026-06-06
  • PostgreSQL怎么創(chuàng)建分區(qū)表詳解

    PostgreSQL怎么創(chuàng)建分區(qū)表詳解

    數(shù)據(jù)庫表分區(qū)把一個大的物理表分成若干個小的物理表,并使得這些小物理表在邏輯上可以被當(dāng)成一張表來使用,下面這篇文章主要給大家介紹了關(guān)于PostgreSQL怎么創(chuàng)建分區(qū)表的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • postgresql synchronous_commit參數(shù)的用法介紹

    postgresql synchronous_commit參數(shù)的用法介紹

    這篇文章主要介紹了postgresql synchronous_commit參數(shù)的用法介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 基于Postgresql 事務(wù)的提交與回滾解析

    基于Postgresql 事務(wù)的提交與回滾解析

    這篇文章主要介紹了基于Postgresql 事務(wù)的提交與回滾解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Docker安裝PostgreSQL數(shù)據(jù)庫的詳細步驟

    Docker安裝PostgreSQL數(shù)據(jù)庫的詳細步驟

    這篇文章主要介紹了Docker安裝PostgreSQL數(shù)據(jù)庫的詳細步驟,包括啟動PostgreSQL容器、獲取容器的IP地址、啟動一個新的CentOS容器、在CentOS容器中安裝PostgreSQL客戶端、通過psql客戶端連接到PostgreSQL容器和在PostgreSQL中執(zhí)行SQL操作等內(nèi)容,需要的朋友可以參考下
    2024-10-10
  • 在PostgreSQL中將整數(shù)(int)轉(zhuǎn)換為字符串的方法匯總

    在PostgreSQL中將整數(shù)(int)轉(zhuǎn)換為字符串的方法匯總

    PostgreSQL中將整數(shù)轉(zhuǎn)換為字符串有多種方法,包括使用CAST函數(shù)、::操作符、字符串連接、to_char()函數(shù)等,每種方法都有其適用場景和性能特點,推薦根據(jù)具體需求選擇合適的方法,需要的朋友可以參考下
    2025-12-12
  • Postgresql使用update語句的方法示例

    Postgresql使用update語句的方法示例

    PostgreSQL是一種開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它支持SQL語言以及許多高級功能,如事務(wù)、外鍵、觸發(fā)器等,下面這篇文章主要給大家介紹了關(guān)于Postgresql使用update語句的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • 利用OGG實現(xiàn)PostgreSQL實時同步的過程詳解

    利用OGG實現(xiàn)PostgreSQL實時同步的過程詳解

    本文詳細闡述了利用OGG實現(xiàn)PostgreSQL實時同步的全過程,文章通過代碼示例和圖文結(jié)合講解的非常詳細,對大家的學(xué)習(xí)或工作有一定的參考價值,需要的朋友可以參考下
    2023-11-11

最新評論

万载县| 息烽县| 西林县| 图们市| 托克逊县| 合江县| 德令哈市| 北安市| 伽师县| 高邑县| 平谷区| 枞阳县| 迁安市| 堆龙德庆县| 芜湖县| 睢宁县| 密云县| 荔浦县| 双辽市| 蒙自县| 遂川县| 台中县| 屏山县| 农安县| 汉寿县| 鄂尔多斯市| 宣威市| 苏尼特右旗| 西畴县| 普兰店市| 朝阳区| 济南市| 河北区| 临海市| 疏附县| 黎川县| 广安市| 武威市| 营口市| 怀宁县| 陆良县|