一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PostgreSQL數(shù)據(jù)庫(kù)連接報(bào)錯(cuò)故障分析

馬哥Linux運(yùn)維 ? 來(lái)源:CSDN博主 ? 2024-03-15 10:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PostgreSQL數(shù)據(jù)庫(kù)連接報(bào)錯(cuò):psql: error: FATAL: password authentication failed for user “postgres“

一、環(huán)境介紹

1.1 本次實(shí)踐環(huán)境介紹

環(huán)境如下,使用yum方式安裝PostgreSQL

hostname IP地址 操作系統(tǒng)版本 PostgreSQL版本
jeven 192.168.3.166 centos 7.6 13.10

1.2 PostgreSQL介紹

PostgreSQL(經(jīng)常被簡(jiǎn)稱(chēng)為Postgres)是一個(gè)開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它基于SQL語(yǔ)言實(shí)現(xiàn)了所有主流功能,支持事務(wù)處理、并發(fā)控制、復(fù)雜查詢(xún)、外鍵、觸發(fā)器、存儲(chǔ)過(guò)程等高級(jí)功能。它具備高度可擴(kuò)展性、穩(wěn)定性和安全性,是許多大型企業(yè)級(jí)應(yīng)用的首選數(shù)據(jù)庫(kù)系統(tǒng)之一。

1.3 PostgreSQL特點(diǎn)

開(kāi)源免費(fèi):PostgreSQL是一個(gè)開(kāi)源軟件,可以免費(fèi)使用和修改源代碼,同時(shí)也可以在商業(yè)項(xiàng)目中使用。

高度可擴(kuò)展:PostgreSQL支持水平擴(kuò)展和垂直擴(kuò)展,可以輕松地處理海量數(shù)據(jù)和高并發(fā)請(qǐng)求。

多種數(shù)據(jù)類(lèi)型支持:PostgreSQL支持許多數(shù)據(jù)類(lèi)型,包括JSON、數(shù)組、范圍、XML、UUID等等。

備份和恢復(fù):PostgreSQL提供了多種備份和恢復(fù)方式,包括物理備份和邏輯備份等。

安全性:PostgreSQL提供了許多安全機(jī)制,如SSL/TLS加密、訪問(wèn)控制、認(rèn)證和授權(quán)等。

擴(kuò)展性:PostgreSQL支持許多擴(kuò)展,如空間數(shù)據(jù)支持、全文本搜索等。

二、報(bào)錯(cuò)場(chǎng)景

遠(yuǎn)程連接PostgreSQL數(shù)據(jù)庫(kù)時(shí),密碼驗(yàn)證錯(cuò)誤。

[root@jeven ~]#  psql -h192.168.3.166  -Upostgres -W
Password:
psql: error: FATAL:  password authentication failed for user "postgres"

ef40b8b6-e210-11ee-a297-92fbcf53809c.png

三、分析原因

分析以下可能原因,進(jìn)行逐一排查。

1.密碼忘記輸入錯(cuò)誤;
2./var/lib/pgsql/13/data/postgresql.conf文件配置錯(cuò)誤;
3./var/lib/pgsql/13/data/pg_hba.conf文件配置錯(cuò)誤;
4.設(shè)置數(shù)據(jù)庫(kù)用戶(hù)密碼時(shí)錯(cuò)誤。

四、檢查相關(guān)配置

檢查/var/lib/pgsql/13/data/postgresql.conf文件嗎,以下內(nèi)容是否修改正確。

listen_addresses = '*'# what IP address(es) to listen on;

檢查/var/lib/pgsql/13/data/pg_hba.conf文件,以下內(nèi)容是否修改正確。

host    all            all      127.0.0.1/32      ident
host    all            all      0.0.0.0/0  md5

檢查以上都正確后,重啟服務(wù),再行測(cè)試。

五、相關(guān)場(chǎng)景報(bào)錯(cuò)解決辦法

5.1 登錄密碼忘記

當(dāng)忘記登錄密碼,登錄本地PostgreSQL,重置密碼。

su - postgres
psql -c " ALTER USER postgres WITH PASSWORD 'postgres';"

5.2 密碼設(shè)置錯(cuò)誤或未設(shè)置

數(shù)據(jù)庫(kù)的密碼設(shè)置錯(cuò)誤或未設(shè)置,在連接到本地服務(wù)后,重新設(shè)置即可。本次錯(cuò)誤就是大意將密碼錯(cuò)打了一個(gè)字母。

sudo -u postgres
psql -c " ALTER USER postgres WITH PASSWORD 'postgres';"

5.3 配置文件出錯(cuò)

當(dāng)配置文件出錯(cuò),嘗試以下修改。

檢查/var/lib/pgsql/13/data/postgresql.conf文件嗎,以下內(nèi)容是否修改正確。

listen_addresses = '*'# what IP address(es) to listen on;

檢查/var/lib/pgsql/13/data/pg_hba.conf文件,以下內(nèi)容是否修改正確。

host    all            all      127.0.0.1/32      ident
host    all            all      0.0.0.0/0  md5

檢查以上都正確后,重啟服務(wù),再行測(cè)試。

5.4 設(shè)置免密登錄

當(dāng)本地登錄出現(xiàn)問(wèn)題時(shí),可以臨時(shí)設(shè)置免密登錄,修改密碼完成后,再將配置文件/var/lib/pgsql/13/data/pg_hba.conf修改為原來(lái)的。

設(shè)置免密登錄

vim /var/lib/pgsql/13/data/pg_hba.conf
host    all            all      127.0.0.1/32     trust
host    all            all      0.0.0.0/0  trust

5.5 環(huán)境問(wèn)題

清空環(huán)境或者換一個(gè)新環(huán)境,重新部署PostgreSQL數(shù)據(jù)庫(kù)。

六、PostgreSQL數(shù)據(jù)庫(kù)連接報(bào)錯(cuò)總結(jié)

數(shù)據(jù)庫(kù)連接配置錯(cuò)誤:檢查連接參數(shù)是否正確,包括數(shù)據(jù)庫(kù)地址、端口號(hào)、用戶(hù)名、密碼等,確保連接參數(shù)與實(shí)際情況相符。

數(shù)據(jù)庫(kù)服務(wù)未啟動(dòng):檢查數(shù)據(jù)庫(kù)服務(wù)是否已啟動(dòng),如果未啟動(dòng)則需要手動(dòng)啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)。

數(shù)據(jù)庫(kù)權(quán)限問(wèn)題:確保連接的用戶(hù)具有訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限。

防火墻或網(wǎng)絡(luò)問(wèn)題:確保防火墻未阻止數(shù)據(jù)庫(kù)訪問(wèn),并且網(wǎng)絡(luò)連接正常。

數(shù)據(jù)庫(kù)配置文件錯(cuò)誤:檢查數(shù)據(jù)庫(kù)配置文件是否正確設(shè)置,如數(shù)據(jù)庫(kù)監(jiān)聽(tīng)地址等。

數(shù)據(jù)庫(kù)版本不兼容:檢查連接的客戶(hù)端版本是否與數(shù)據(jù)庫(kù)版本兼容。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    783

    瀏覽量

    45181
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3927

    瀏覽量

    66292
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2039

    瀏覽量

    62158
  • postgresql
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    389

原文標(biāo)題:六、PostgreSQL數(shù)據(jù)庫(kù)連接報(bào)錯(cuò)總結(jié)

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用udl連接相對(duì)路徑的數(shù)據(jù)庫(kù),報(bào)錯(cuò)

    使用udl連接相對(duì)路徑數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)和udl放在同一個(gè)文件夾,寫(xiě)入數(shù)據(jù)時(shí)候報(bào)錯(cuò),提示路徑不對(duì),怎么解決?udl內(nèi)容如下:[oledb]; E
    發(fā)表于 08-13 23:51

    【Nanopi2試用體驗(yàn)】高級(jí)(九):Nanopi2上配置PostgreSQL數(shù)據(jù)庫(kù)

    一、安裝世界上最先進(jìn)的開(kāi)源數(shù)據(jù)庫(kù)PostgreSQL 9.4 和 phpPgAdmin # apt-get install postgresql postgresql-contrib訪
    發(fā)表于 01-27 20:48

    連接數(shù)據(jù)庫(kù)時(shí)報(bào)錯(cuò)

    如下圖,連接數(shù)據(jù)庫(kù)時(shí)前面幾個(gè)Excute都不報(bào)錯(cuò)到了最后一個(gè)(畫(huà)紅圈)就報(bào)錯(cuò)了,這是什么原因?請(qǐng)大神指點(diǎn)
    發(fā)表于 04-12 15:41

    RDS for PostgreSQL的插件的創(chuàng)建/刪除和使用方法

    本文介紹 RDS for PostgreSQL 的插件及不同插件的創(chuàng)建、刪除或使用方法。PostgreSQL插件簡(jiǎn)介是開(kāi)源數(shù)據(jù)庫(kù)中的關(guān)系型數(shù)據(jù)庫(kù),它的
    發(fā)表于 04-25 10:30

    適用于MySQL和PostgreSQL環(huán)境的簡(jiǎn)便數(shù)據(jù)庫(kù)開(kāi)發(fā)工

    您可以通過(guò)ToadEdge實(shí)現(xiàn)上述優(yōu)勢(shì)。它是可簡(jiǎn)化開(kāi)源數(shù)據(jù)庫(kù)開(kāi)發(fā)和管理任務(wù)的輕型可靠的桌面工具集。使用用于MySQL和PostgreSQL管理的Toad可以更輕松地快速掌控新的數(shù)據(jù)庫(kù)平臺(tái)。
    的頭像 發(fā)表于 08-31 10:05 ?1112次閱讀

    AlloyDB數(shù)據(jù)庫(kù)云服務(wù)的優(yōu)勢(shì)

    AlloyDB(預(yù)覽版)是一種 PostgreSQL 兼容的數(shù)據(jù)庫(kù)云服務(wù)。它是一個(gè)與開(kāi)源標(biāo)準(zhǔn)兼容的新型數(shù)據(jù)庫(kù)引擎,可用于處理頂級(jí)關(guān)系型數(shù)據(jù)庫(kù)工作負(fù)載。AlloyDB 結(jié)合了 Googl
    的頭像 發(fā)表于 09-22 10:52 ?1238次閱讀

    MongoDB開(kāi)源文檔數(shù)據(jù)庫(kù)的安裝

    MongoDB開(kāi)源文檔數(shù)據(jù)庫(kù)。它屬于一個(gè)稱(chēng)為NoSQL的數(shù)據(jù)庫(kù)家族,它與傳統(tǒng)關(guān)系型基于表的SQL數(shù)據(jù)庫(kù)不同,如MySQL和PostgreSQL。
    的頭像 發(fā)表于 12-06 17:00 ?1358次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)-Oracle ASM故障數(shù)據(jù)恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: Oracle數(shù)據(jù)庫(kù)ASM磁盤(pán)組有4塊成員盤(pán)。 數(shù)據(jù)庫(kù)故障&分析
    的頭像 發(fā)表于 08-11 15:27 ?1740次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)-Oracle ASM<b class='flag-5'>故障</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    python讀取數(shù)據(jù)庫(kù)數(shù)據(jù) python查詢(xún)數(shù)據(jù)庫(kù) python數(shù)據(jù)庫(kù)連接

    python讀取數(shù)據(jù)庫(kù)數(shù)據(jù) python查詢(xún)數(shù)據(jù)庫(kù) python數(shù)據(jù)庫(kù)連接 Python是一門(mén)高級(jí)編程語(yǔ)言,廣泛應(yīng)用于各種領(lǐng)域。其中,Pyt
    的頭像 發(fā)表于 08-28 17:09 ?2225次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)-oracle數(shù)據(jù)庫(kù)報(bào)錯(cuò)無(wú)法打開(kāi)的數(shù)據(jù)恢復(fù)案例

    oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)服務(wù)器,底層由12塊硬盤(pán)組成一組磁盤(pán)陣列,上層操作系統(tǒng)上運(yùn)行oracle數(shù)據(jù)庫(kù)。 oracle數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 10-12 14:00 ?1133次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—斷電導(dǎo)致Oracle數(shù)據(jù)庫(kù)故障數(shù)據(jù)恢復(fù)案例

    北京某公司一臺(tái)運(yùn)行oracle數(shù)據(jù)庫(kù)的服務(wù)器,機(jī)房意外斷電導(dǎo)致該服務(wù)器重啟,重啟后發(fā)現(xiàn)oracle數(shù)據(jù)庫(kù)報(bào)錯(cuò)。該Oracle數(shù)據(jù)庫(kù)沒(méi)有備份。
    的頭像 發(fā)表于 10-25 14:52 ?1015次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—斷電導(dǎo)致Oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>故障</b>的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MSSQL Server報(bào)錯(cuò)“附加數(shù)據(jù)庫(kù)錯(cuò)誤823”的數(shù)據(jù)恢復(fù)案例

    MSSQL Server數(shù)據(jù)庫(kù)比較常見(jiàn)的報(bào)錯(cuò)是“附加數(shù)據(jù)庫(kù)錯(cuò)誤823”。如果數(shù)據(jù)庫(kù)有備份,只需要還原備份即可;如果無(wú)備份或者備份不可用,則需要使用專(zhuān)業(yè)的
    的頭像 發(fā)表于 11-10 16:20 ?1289次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—MSSQL Server<b class='flag-5'>報(bào)錯(cuò)</b>“附加<b class='flag-5'>數(shù)據(jù)庫(kù)</b>錯(cuò)誤823”的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)所在分區(qū)空間不足報(bào)錯(cuò)數(shù)據(jù)恢復(fù)案例

    Server數(shù)據(jù)庫(kù)故障: 存放SQL Server數(shù)據(jù)庫(kù)的D盤(pán)分區(qū)容量不足,管理員在E盤(pán)中生成了一個(gè).ndf的文件并且將數(shù)據(jù)庫(kù)路徑指向E盤(pán)繼續(xù)使用。
    的頭像 發(fā)表于 07-10 13:54 ?939次閱讀

    Oracle數(shù)據(jù)恢復(fù)—異常斷電后Oracle數(shù)據(jù)庫(kù)庫(kù)報(bào)錯(cuò)數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)庫(kù)故障: 機(jī)房異常斷電后,Oracle數(shù)據(jù)庫(kù)庫(kù)報(bào)錯(cuò):“system01.dbf需要更多的恢復(fù)來(lái)保持一致性,
    的頭像 發(fā)表于 09-30 13:31 ?745次閱讀
    Oracle<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—異常斷電后Oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b>啟<b class='flag-5'>庫(kù)</b><b class='flag-5'>報(bào)錯(cuò)</b>的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    oracle數(shù)據(jù)恢復(fù)—Oracle數(shù)據(jù)庫(kù)打開(kāi)報(bào)錯(cuò)數(shù)據(jù)恢復(fù)案例

    、數(shù)據(jù)文件與控制文件的SCN不一致等。數(shù)據(jù)恢復(fù)工程師對(duì)數(shù)據(jù)庫(kù)文件做進(jìn)一步檢測(cè)分析后發(fā)現(xiàn)sysaux01.dbf文件有壞塊。修復(fù)sysaux01.dbf文件,啟動(dòng)
    的頭像 發(fā)表于 10-17 13:20 ?529次閱讀
    oracle<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b>打開(kāi)<b class='flag-5'>報(bào)錯(cuò)</b>的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例