瀚高數據庫相關設置

瀚高數據庫相關設置

一、配置瀚高數據庫局域網訪問
需要修改兩個文件:postgresql.conf和pg_hba.conf

1)在postgresql.conf中找到下述配置,把listen_addresses前面的注釋去掉,值修改為*

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

修改為

# - Connection Settings -
# listen_addresses前面的注釋去掉,把值設置為*
listen_addresses = '*'		# what IP address(es) to listen on;# comma-separated list of addresses;# defaults to 'localhost'; use '*' for all# (change requires restart)

2)在pg_hba.conf最后位置找到下述配置,修改IPv4的相關配置

# TYPE  DATABASE        USER            ADDRESS                 METHOD# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

修改為

# TYPE  DATABASE        USER            ADDRESS                 METHOD# IPv4 local connections:
# 注釋掉原來的
#host    all             all             127.0.0.1/32            md5
# 把ADDRESS的值修改為0.0.0.0/0,接受任何地址的訪問
host    all             all             0.0.0.0/0               md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

3)修改完配置文件,重啟數據庫生效

二、安全版瀚高數據庫,怎么使用第三方工具連接(Navicat)
安全版瀚高數據庫,密碼的默認加密方式時sm3,導致無法使用第三方工具連接。

1)最小化改造,新建一個用戶,密碼指定md5加密,新建一個數據庫,把owner指定為新建的用戶,例如

# 先通過命令行登錄,再進行下述操作
# 查看密碼加密方式
show password_encryption;
# 設置密碼加密方式
set password_encryption to md5;
# 創建用戶
create user test password 'Highgo@1234' valid until 'infinity';
# 創建數據庫,并指定歸屬用戶
create database dbtest owner=test encoding='utf8';

修改pg_hba.conf配置文件

# IPv4 local connections:
# 指定特定用戶(例如test)連接時,密碼的加密方式,特定用戶配置需要放在前面,規則從前往后匹配
host    all             test            0.0.0.0/0               md5
# 把ADDRESS的值修改為0.0.0.0/0,接受任何地址的訪問
host    all             all             0.0.0.0/0               sm3

經過上述配置后,就可以使用navicat,使用test用戶登錄了。

2)修改瀚高數據庫默認加密方式為md5(數據庫剛安裝、獨享數據庫、其他方無意見的情況)。

# 命令行登錄數據庫
# 設置密碼加密方式為md5
set password_encryption to md5;
# 在當前會話中修改管理員用戶密碼
alter user highgo password 'Hello@123' valid until 'infinity';
# 修改postgresql.conf
# 默認
#password_encryption = sm3		# md5, sm3 or scram-sha-256
# 密碼加密方式的值修改為md5
password_encryption = md5
# 修改pg_hba.conf
# 連接加密方法,sm3全部改為md5
# TYPE  DATABASE        USER            ADDRESS                 METHOD# IPv4 local connections:
# host    all             all             127.0.0.1/32            md5
host    all             all             0.0.0.0/0               md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

重啟數據庫,第三方工具嘗試連接

三、通過sql查看認證信息

# 登錄數據庫,通過sql查看認證信息,通過rolpassword可以看出密碼采用哪種加密方式。例如highgo的密碼采用的sm3加密方式,test用戶的密碼采用md5加密方式。
highgo=# select rolname,rolpassword from pg_authid;rolname          |                             rolpassword
---------------------------+---------------------------------------------------------------------pg_monitor                |pg_read_all_settings      |pg_read_all_stats         |pg_stat_scan_tables       |pg_read_server_files      |pg_write_server_files     |pg_execute_server_program |pg_signal_backend         |highgo                    | sm3ae987c45185be33b5cc98702bb7c18879ffe4da1e9e790ff0b683a33052420fdtest                      | md551d7479414a868138fccd56a558ccc06
(10 行記錄)

四、psql相關操作

聯接選項:-h, --host=主機名        數據庫服務器主機或socket目錄(默認:"本地接口")-p, --port=端口          數據庫服務器的端口(默認:"5866")-U, --username=用戶名    指定數據庫用戶名-d, --dbname=DBNAME      指定要連接的數據庫# 連接瀚高數據庫時,常用寫法。注意,如果pg_hba.conf中配置了多種訪問加密方法,連接字符串中盡量寫明-h ip地址, 不然可能會匹配不上(有待研究)。
psql -U highgo
psql -U highgo -h 127.0.0.1
psql -U highgo -p 5866 -h 127.0.0.1
psql -U highgo -p 5866 -h 127.0.0.1 -d highgo

五、其他注意事項

# 修改密碼會重置賬戶有效期,默認七天
alter user test password 'Word@123';
# 修改密碼時,需要加上valid until 'infinity',指定密碼無期限
alter user test password 'Word@123' valid until 'infinity';# 不修改密碼,設置密碼過期時間為無期限
alter user highgo valid until 'infinity';

小尾巴~~
只要有積累,就會有進步

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

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

相關文章

IO進程線程(九)線程的同步 進程間通信

文章目錄 一、 線程的同步(一)無名信號量sem1. 定義和初始化2.獲取信號量3.釋放信號量4. 銷毀5. 使用示例 (二)條件變量1. 定義和初始化2. 獲取條件變量3. 釋放條件變量4. 銷毀條件變量 二、進程間通信(一)…

web-上傳項目文件夾到Git遠程倉庫

Git初識 概念:一個免費開源,分布式的代碼版本控制系統,幫助開發團隊維護代碼 作用:記錄代碼內容,切換代碼版本,多人開發時高效合并代碼內容 檢驗成功 打開bash終端(git專用)命令…

12. MySQL 日志

文章目錄 【 1. 日志的基本原理 】【 2. 錯誤日志 Error Log 】2.1 啟動和設置錯誤日志2.2 查看錯誤日志2.3 刪除錯誤日志 【 3. 二進制日志 Binary Log 】3.1 啟動和設置二進制日志3.2 查看二進制日志3.3 刪除二進制文件刪除所有二進制日志刪除小于指定編號的二進制日志刪除創…

【vue3+pinia+uniapp項目問題:使用pinia狀態管理時store的數據更新,模板渲染視圖不能實時更新】

在這里選擇不同的學校后,發現store里面的數據打印出來能更新,但是使用store的數據打印出來并未實時更新且渲染在模板上,必須手動刷新視圖才能更新。 原因是因為使用了解構賦值傳入參數 解決方法 1.使用computed 現在視圖能進行實時更新…

分享一個 .Net core Console 項目使用 SqlSugar 的詳細例子

前言 SqlSugar 是一款老牌的 .NET 開源 ORM 框架,性能高,功能全面,使用簡單,支持 .NET FrameWork、.NET Core3.1、.NET5、.NET6、.NET7、.NET8、.NET9 等版本,線上論壇非常活躍,今天給大伙分享一個 .Net c…

查看遠程桌面端口,查看服務器的遠程桌面端口的方法

如果你正在尋找一種方法來檢查服務器的遠程桌面端口,那么請務必按照以下步驟操作,以確保準確且安全地獲取所需信息。這不僅是一個技術問題,更是一個關于效率和安全性的重要議題。 首先,你需要明確,遠程桌面端口通常是…

回溯算法之遞增子數列

題目: 給你一個整數數組 nums ,找出并返回所有該數組中不同的遞增子序列,遞增子序列中 至少有兩個元素 。你可以按 任意順序 返回答案。 數組中可能含有重復元素,如出現兩個整數相等,也可以視作遞增序列的一種特殊情…

【數據結構與算法 | 二叉樹篇】二叉樹的前中后序遍歷(迭代版本)

1. 前言 前文我們實現了二叉樹前中后三種遍歷方式的遞歸版本,非常簡單. 接下來我們來實現一下其迭代版本. 2. 二叉樹的前序遍歷 (1). 題 給你二叉樹的根節點 root ,返回它節點值的 前序 遍歷。 示例 1: 輸入:root [1,null,2…

語音技能云云接入通用平臺

Cloud-to-Cloud(云云接入) 前言 項目地址:https://github.com/LeYunone/cloud-to-cloud 配置說明:https://leyunone.com/github-project/voice-cloud-cloud-config.html 注:學習測試以及使用請拉取 master 分支,release 是開發…

python pip 安裝

如果您不確定pip的安裝路徑,可以通過以下命令來查詢: pip show pip 這個命令會顯示pip的詳細信息,其中包括pip安裝的路徑。如果您想修改pip的默認安裝路徑,可以使用pip的"--target"參數指定目標路徑,例如&a…

8.7k Star!Khoj:你的AI第二大腦、開源RAG Cop??ilot、平替 MS Copilot與ChatGPT

原文鏈接:(更好排版、視頻播放、社群交流、最新AI開源項目、AI工具分享都在這個公眾號!) 8.7k Star!Khoj:你的AI第二大腦、開源RAG Cop??ilot、平替 MS Copilot與ChatGPT 🌟你的AI第二大腦。…

zynq-7015啟動分析及裸機BootLoader編寫(未完待續)

使用lwip-tcp遠程對QSPI進行更新、QSPI FLASH啟動 W25Q128資料: W25Q128JV datasheet(1/78 Pages) WINBOND | 3V 128M-bit serial flash memory with dual/quad spi (alldatasheet.com) UG585資料: Zynq 7000 SoC Technical Reference Manual-UG585 翻譯…

【ARFoundation自學05】人臉追蹤(AR Face manager)實現

1. 修改攝像機朝向渲染方式-選中user 這個方式就會調用前置攝像頭 2 創建 AR Session、XR Origin,然后在XR Origin上面添加組件 注意:XR Origin 老版本仍然叫 AR Session Origin 接下來在XR Origin上面添加AR Face Manager組件,如下圖&am…

劇本殺市場仍在快速發展,劇本殺小程序成為了新的機遇

近年來,劇本殺一直是年輕人的娛樂游戲方式之一,劇本殺行業呈現出了井噴式發展的形勢,成為了當下爆火的娛樂方式。目前,劇本殺行業擁有了完善的劇本資源和呈現方式,發展前景非常大。 根據當下的數據顯示,劇…

NextJs 實現自定義點火操作

NextJs 實現自定義點火操作 前言實現自定義點火 前言 我希望在Nextjs 啟動的時候,能夠自定義實現一些項目的初始化邏輯,也可以說是一些點火操作,比如資源的加載,數據的初始化等操作。 實現自定義點火 我們可以在根目錄下創建一…

Android 開機動畫的啟動過程BootAnimation(基于Android10.0.0-r41)

文章目錄 Android 開機動畫的啟動過程BootAnimation(基于Android10.0.0-r41)1.開機動畫的啟動過程概述2.為什么設置了屬性之后就會播放? Android 開機動畫的啟動過程BootAnimation(基于Android10.0.0-r41) 1.開機動畫的啟動過程概述 下面就是BootAnimation的重要部…

移動app測試重要性體現在哪些方面?專業app測試報告獲取

移動app測試是指對手機應用進行各種測試和評估的過程,以確保應用的功能、性能和用戶體驗達到要求。在現代社會中,移動應用已經成為人們日常生活的一部分。無論是社交娛樂、購物支付還是工作學習,移動應用都發揮著不可替代的作用。因此&#x…

常微分方程 (ODE) 和 隨機微分方程 (SDE)

常微分方程(Ordinary Differential Equations, ODE)和隨機微分方程(Stochastic Differential Equations, SDE)是數學中描述系統動態行為的重要工具。它們有一些相似之處,但在處理隨機性方面存在顯著差異。 常微分方程…

Oracle數據庫面試題-5

81. 請解釋Oracle數據庫中的自動空間重新壓縮(Automatic Space Recompression)的概念。 Oracle 數據庫中的自動空間重新壓縮(Automatic Space Recompression) 自動空間重新壓縮是 Oracle 數據庫中的另一個重要特性,它…

Vue響應式系統分支切換與cleanup - 清除遺留的副作用函數

文章目錄 前言分支切換與cleanup分支切換的問題依賴集合的收集cleanup的實現完整的代碼展示 前言 本篇文章代碼思路來自 Vue3.0 源碼, 部分理解來源于霍春陽 《Vue.js設計與實現》這本書的理解, 感興趣的小伙伴可以自行購買閱讀。可以非常明確的感受到作者對 Vue 的深刻理解以及…