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