PostgreSQL 實現(xiàn)登錄及修改密碼操作
PostgreSQL登錄
1、可通過客戶端pgAdmin III直接登錄

2、可通過命令行
命令:psql -h 10.10.10.10 -U user -d postgres -p 5570
-h:數(shù)據(jù)庫IP
-U:登錄用戶
-d:登錄的數(shù)據(jù)庫
-p:登錄端口
方法:進入postgreSQL的客戶端安裝目錄(我的安裝目錄:C:\Program Files\PostgreSQL\9.4\bin),執(zhí)行psql命令,其中\(zhòng)q表示退出數(shù)據(jù)庫

修改密碼
直接執(zhí)行以下sql即可修改密碼
alter user pguser with password 'new password';
補充:PostgreSQL修改密碼認證方式
我就廢話不多說了,大家還是直接看代碼吧~
[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=#
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
解決PostgreSQL服務啟動后占用100% CPU卡死的問題
前文書說到,今天耗費了九牛二虎之力,終于馴服了NTFS權(quán)限安裝好了PostgreSQL,卻不曾想,服務啟動后,新的狀況又出現(xiàn)了。2009-08-08
postgresql關(guān)于like%xxx%的優(yōu)化操作
這篇文章主要介紹了postgresql關(guān)于like%xxx%的優(yōu)化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
Postgresql排序與limit組合場景性能極限優(yōu)化詳解
這篇文章主要介紹了Postgresql排序與limit組合場景性能極限優(yōu)化詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12
PostgreSQL中如何將對象oid和對象名相互轉(zhuǎn)換
文章介紹了在PostgreSQL中如何使用內(nèi)部數(shù)據(jù)類型將對象OID(對象標識符)轉(zhuǎn)換為對象名,從而簡化系統(tǒng)視圖的關(guān)聯(lián)查詢,文章還提供了不同類型OID與對象名之間的轉(zhuǎn)換關(guān)系,并通過示例展示了如何將對象名轉(zhuǎn)換為OID2024-11-11
如何在Neo4j與PostgreSQL間實現(xiàn)高效數(shù)據(jù)同步
本文詳細介紹了如何在Neo4j與PostgreSQL兩種數(shù)據(jù)庫之間實現(xiàn)高效數(shù)據(jù)同步,從基礎概念到全量與增量同步的實現(xiàn)策略,結(jié)合具體代碼與實踐案例,為開發(fā)者提供了全面的指導,感興趣的朋友跟隨小編一起看看吧2024-12-12
PostgreSQL+Pgpool實現(xiàn)HA主備切換的操作
這篇文章主要介紹了PostgreSQL+Pgpool實現(xiàn)HA主備切換操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12
PostgreSQL中調(diào)用存儲過程并返回數(shù)據(jù)集實例
這篇文章主要介紹了PostgreSQL中調(diào)用存儲過程并返回數(shù)據(jù)集實例,本文給出一創(chuàng)建數(shù)據(jù)表、插入測試數(shù)據(jù)、創(chuàng)建存儲過程、調(diào)用創(chuàng)建存儲過程和運行效果完整例子,需要的朋友可以參考下2015-01-01

