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

PostgreSQL遠(yuǎn)程連接配置的實(shí)現(xiàn)

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

本文是在Windows上使用Navicat遠(yuǎn)程連接PostgreSQL,包括有密碼遠(yuǎn)程連接以及無(wú)密碼遠(yuǎn)程連接。

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

默認(rèn)PostgreSQL監(jiān)聽(tīng)的地址是127.0.0.1,別的機(jī)器無(wú)法遠(yuǎn)程連接上,所以需要調(diào)整。

# 編譯安裝的PostgreSQL一般是在數(shù)據(jù)存儲(chǔ)目錄
# 不管是哪種安裝方式要是找不到的話可以使用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)聽(tīng)情況
[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))

配置訪問(wèn)權(quán)限

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

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

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

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

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

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

# 登錄數(shù)據(jù)庫(kù)
[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的地址,不用輸入密碼,因?yàn)槲覀冊(cè)O(shè)置的是無(wú)密碼

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

點(diǎn)擊 測(cè)試連接 如果顯示 連接成功,就可以點(diǎn)擊確定了

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    這篇文章主要介紹了Docker安裝PostgreSQL數(shù)據(jù)庫(kù)的詳細(xì)步驟,包括啟動(dòng)PostgreSQL容器、獲取容器的IP地址、啟動(dòng)一個(gè)新的CentOS容器、在CentOS容器中安裝PostgreSQL客戶端、通過(guò)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ù)等,每種方法都有其適用場(chǎng)景和性能特點(diǎn),推薦根據(jù)具體需求選擇合適的方法,需要的朋友可以參考下
    2025-12-12
  • Postgresql使用update語(yǔ)句的方法示例

    Postgresql使用update語(yǔ)句的方法示例

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

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

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

最新評(píng)論

黄大仙区| 龙南县| 兴和县| 邓州市| 株洲县| 秦安县| 巴彦淖尔市| 宁晋县| 东平县| 正宁县| 来宾市| 云龙县| 卢氏县| 天台县| 桂东县| 新巴尔虎左旗| 苍溪县| 建湖县| 乌恰县| 江川县| 永康市| 和田县| 大冶市| 酉阳| 溧水县| 梁河县| 托里县| 崇义县| 抚松县| 齐齐哈尔市| 武陟县| 木兰县| 花莲市| 陈巴尔虎旗| 从江县| 安化县| 祁连县| 彰化县| 景洪市| 阜平县| 阿荣旗|