婷婷久久综合九色综合,欧美成色婷婷在线观看视频,偷窥视频一区,欧美日本一道道一区二区

<tt id="bu9ss"></tt>
  • <span id="bu9ss"></span>
  • <pre id="bu9ss"><tt id="bu9ss"></tt></pre>
    <label id="bu9ss"></label>

    當(dāng)前位置:首頁 >  站長 >  數(shù)據(jù)庫 >  正文

    基于PostgreSQL密碼重置操作

     2021-06-02 17:13  來源: 腳本之家   我來投稿 撤稿糾錯

      阿里云優(yōu)惠券 先領(lǐng)券再下單

    今天我在用命令行登陸postgresql的時候,忽然忘記密碼了,重試了N次還是不行,然后我就試著上網(wǎng)找解決之道,最后完美的解決了,可是后來我才發(fā)現(xiàn)還有個更簡單的方法,該篇博客用來記錄自己沙雕行為。

    工具已登陸

    這個就是最簡單的方法,你有工具登陸過,完全可以通過工具來修改(可是我當(dāng)時完全沒想到這個。。。),我是通過Navicat來連接的,可以直接通過Navicat來修改步驟如下:

    1、連接數(shù)據(jù)庫

    2、點擊角色

    3、選擇角色

    4、填入新密碼

    5、保存之后,關(guān)閉連接,編輯連接就OK了。

    工具未登錄

    Windows

    1、找到Postgresql安裝目錄下的data,打開文件夾,找到pg_hba.conf

    ps:如果大家找不到,那我推薦一個文件搜索神器:Listary,大家可以去試試,賊好用

    2.用記事本格式打開,拉到最下面,找到所有md5,全都改為trust

    3.重啟數(shù)據(jù)庫,然后連接數(shù)據(jù)庫,不輸入密碼,直接點連接,此時連接成功

    ps:在windows的控制面板中,找到管理工具,然后找到服務(wù):postgresql,點擊右鍵 ,重啟就行了。

    4.修改密碼

    在客戶端修改

    1alter user postgres with password 'YOUR PASSWORD'

    5.或者重新打開pgAdmin(即數(shù)據(jù)庫),連接服務(wù)器,不輸入密碼,直接點連接,此時連接成功

    6.修改密碼,右鍵登陸角色中要修改密碼的賬戶,打開屬性,點擊定義,輸入密碼,然后確定,此時修改密碼成功。如果重新打開定義會發(fā)現(xiàn)密碼欄里依舊空白,但此時密碼已是新密碼。

    7,最后將第一二步中的trust改回md5。重新啟動數(shù)據(jù)庫,輸入密碼,成功連接服務(wù)器。

    Linux

    如果是Linux下的話:

    1、找到pg_hba.conf路徑

    運行

    1ps ax | grep postgres | grep -v postgres:

    得到:

    25653 pts/0 S+  0:00 /usr/lib/postgresql/9.3/bin/psql -h 192.168.10.10 -p 5432 -U postgres -W
    26679 ?  S  0:00 /usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c config_file=/etc/postgresql/9.3/main/postgresql.conf
    26924 pts/7 R+  0:00 grep --color=auto postgres

     

    注意結(jié)果中有一個config_file,而config_file=/etc/postgresql/9.3/main/就是我們配置所在地

    2、無密碼postgres登錄

    修改pg_hba.confg

    #原來是
    host all    all    127.0.0.1/32   md5
    # IPv6 local connections:
    host all    all    ::1/128     md5
    #改成
    host all    all    127.0.0.1/32   trust
    # IPv6 local connections:
    host all    all    ::1/128     md5

     

    ps:如果你重啟之后還是登陸不了,也可以將全部md5修改為trust

    重啟postgresql服務(wù)

    1sudo service postgresql restart

    登錄

    1psql -h 127.0.0.1 -U postgres

    3、登錄修改密碼

    修改密碼

    1alter user postgres with password 'YOUR PASSWORD'

    最后將pg_hba修改回去就好啦,也就是將所有的trust還原為md5。

    補充:centos 8 docker安裝postgresql修改密碼,遠程訪問設(shè)置

    一,修改密碼

    1,進入容器

    1docker exec -it 834f03380346 bash

    2,修改密碼

    二,遠程訪問設(shè)置

    1,修改配置文件

    1)、修改pg_hba.conf文件

    配置用戶的訪問權(quán)限(#開頭的行是注釋內(nèi)容):

     # TYPE DATABASE USER CIDR-ADDRESS  METHOD
     # "local" is for Unix domain socket connections only
     local all all    trust
     # IPv4 local connections:
     host all all 127.0.0.1/32  trust
     host all all 0.0.0.1/0 md5
     # IPv6 local connections:
     host all all ::1/128  trust

     

    2)、修改postgresql.conf文件,將數(shù)據(jù)庫服務(wù)器的監(jiān)聽模式修改為監(jiān)聽所有主機發(fā)出的連接請求。

    定位到#listen_addresses = 'localhost'。PostgreSQL安裝完成后,默認只接受來自本機localhost的連接請求。

    將行開頭都#去掉,將行內(nèi)容修改為listen_addresses = '*'來允許數(shù)據(jù)庫服務(wù)器監(jiān)聽來自任何主機的連接請求!

    2,修改入站規(guī)則

    1),firewall-cmd --zone=public --add-port=5432/tcp --permanent

    2),firewall-cmd --reload

    3,關(guān)閉防火墻

    1systemctl stop firewalld.service

    4,重啟docker

    1systemctl restart docker.service

    5,開啟防火墻

    1systemctl start firewalld.service

    文章來源:腳本之家

    來源地址:https://www.jb51.net/article/204346.htm

    申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

    相關(guān)文章

    熱門排行

    信息推薦