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

    PostgreSQL 實(shí)現(xiàn)登錄及修改密碼操作

     2021-06-02 16:37  來(lái)源: 腳本之家   我來(lái)投稿 撤稿糾錯(cuò)

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

    這篇文章主要介紹了PostgreSQL 實(shí)現(xiàn)登錄及修改密碼操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧。

    PostgreSQL登錄

    1、可通過(guò)客戶(hù)端pgAdmin III直接登錄

    2、可通過(guò)命令行

    命令:psql -h 10.10.10.10 -U user -d postgres -p 5570

    -h:數(shù)據(jù)庫(kù)IP

    -U:登錄用戶(hù)

    -d:登錄的數(shù)據(jù)庫(kù)

    -p:登錄端口

    方法:進(jìn)入postgreSQL的客戶(hù)端安裝目錄(我的安裝目錄:C:\Program Files\PostgreSQL\9.4\bin),執(zhí)行psql命令,其中\(zhòng)q表示退出數(shù)據(jù)庫(kù)

    修改密碼

    直接執(zhí)行以下sql即可修改密碼

    1alter user pguser with password 'new password';

    補(bǔ)充:PostgreSQL修改密碼認(rèn)證方式

    我就廢話不多說(shuō)了,大家還是直接看代碼吧~

    [postgres@postgres_vm ~]$ psql
    psql (12.4)
    Type "help" for help.
    postgres=# show password_encryption ;
     password_encryption
    ---------------------
     md5
    (1 row)
    postgres=# select * from pg_authid where rolname='hr';
     oid | rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin | rolreplication | rolbypassrls | rolconnlimit |       r
    olpassword       | rolvaliduntil
    -------+---------+----------+------------+---------------+-------------+-------------+----------------+--------------+--------------+--------------
    -----------------------+---------------
     16386 | hr   | f    | t     | f       | f      | t      | f       | f      |      -1 | md566ad2e6b6f
    adaa9fd11bfcab906e84c8 |
    (1 row)
    postgres=# set password_encryption to "scram-sha-256";
    SET
    postgres=# select * from pg_authid where rolname='hr';
     oid | rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin | rolreplication | rolbypassrls | rolconnlimit |       r
    olpassword       | rolvaliduntil
    -------+---------+----------+------------+---------------+-------------+-------------+----------------+--------------+--------------+--------------
    -----------------------+---------------
     16386 | hr   | f    | t     | f       | f      | t      | f       | f      |      -1 | md566ad2e6b6f
    adaa9fd11bfcab906e84c8 |
    (1 row)
    postgres=# alter user hr with password 'Abcd1234';
    ALTER ROLE
    postgres=# select * from pg_authid where rolname='hr';
     oid | rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin | rolreplication | rolbypassrls | rolconnlimit |
                            rolpassword                               | rolvaliduntil
    -------+---------+----------+------------+---------------+-------------+-------------+----------------+--------------+--------------+--------------
    -------------------------------------------------------------------------------------------------------------------------+---------------
     16386 | hr   | f    | t     | f       | f      | t      | f       | f      |      -1 | SCRAM-SHA-256
    $4096:dF5WnZnKGXen0mtqZeWldA==$2K8sshkEarHox93X5hmIjKSPxHecXDkjZ56erjIf+dU=:FBbY3+22nVXF83LbfK6DHBK2QpakJA/0RRI3oXs4cdI= |
    (1 row)
    postgres=#

    文章來(lái)源:腳本之家

    來(lái)源地址:https://www.jb51.net/article/204344.htm

    申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

    相關(guān)文章

    熱門(mén)排行

    信息推薦