掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
之前我們介紹了:PostgreSQL數(shù)據(jù)庫(kù)中pg_hba.conf文件的使用詳解,里面講到ident認(rèn)證方式,需要建立映射用戶或具備同名用戶。同名用戶好辦,各新建一個(gè)同名的操作系統(tǒng)用戶和數(shù)據(jù)庫(kù)用戶,兩個(gè)用戶密碼不必相同,但名字必須相同。用該用戶登錄到操作系統(tǒng)或su到該用戶后,即可$ psql dbname。

為岳池等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及岳池網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、岳池網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
如果不想新建同名用戶,也可以配置pg_ident.conf文件。pg_ident.conf用來(lái)配置哪些操作系統(tǒng)用戶可以映射為數(shù)據(jù)庫(kù)用戶。本文以PostgreSQL 9為例。
pg_ident.conf的格式如下:
- # MAPNAME SYSTEM-USERNAME PG-USERNAME
- usermap username dbuser
usermap為映射名,要在pg_hba.conf中用到,多個(gè)映射可以共用同一個(gè)映射名,username為操作系統(tǒng)用戶名,dbuser為映射到的數(shù)據(jù)庫(kù)用戶。
例:操作系統(tǒng)用戶userzy,使用數(shù)據(jù)庫(kù)用戶dbzy連接數(shù)據(jù)庫(kù),而操作系統(tǒng)用戶userok,使用數(shù)據(jù)庫(kù)用戶dbok連接數(shù)據(jù)庫(kù)。
pg_ident.conf如下:
- # MAPNAME SYSTEM-USERNAME PG-USERNAME
- mapzy userzy dbzy
- mapzy userok dbok
pg_hba.conf如下:
- # TYPE DATABASE USER CIDR-ADDRESS METHOD
- local all all ident map=mapzy
map為pg_hba.conf的auth-options項(xiàng),map=mapzy指示該認(rèn)證條件使用mapzy映射。指定映射后原本的同名操作系統(tǒng)用戶就不能連接數(shù)據(jù)庫(kù)了。
關(guān)于PostgreSQL數(shù)據(jù)庫(kù)pg_ident.conf文件的使用的相關(guān)知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流