ఈ ట్యుటోరియల్లో, PostgreSQL సర్వర్తో వినియోగదారుల కోసం పాస్వర్డ్లను ఎలా రీసెట్ చేయాలో మేము విశ్లేషిస్తాము. ఈ సందర్భంలో డేటాబేస్ వినియోగదారులు డేటాబేస్ ఇంజిన్కు ప్రాప్యత ఉన్న వినియోగదారులను సూచిస్తారని గుర్తుంచుకోవడం మంచిది. కాబట్టి, ఇది ఏదైనా అప్లికేషన్ కోసం వినియోగదారు డేటాను కలిగి ఉండదు.
విధానం 1: PSQL యుటిలిటీని ఉపయోగించడం
PostgreSQLలో వినియోగదారు పాస్వర్డ్ను రీసెట్ చేయడానికి అత్యంత సాధారణ మార్గం PSQL యుటిలిటీని ఉపయోగించి సూపర్యూజర్ (పోస్ట్గ్రెస్)గా లాగిన్ చేయడం.
ఒక కొత్త టెర్మినల్ సెషన్ను ప్రారంభించండి మరియు PostgreSQL డేటాబేస్ను సూపర్యూజర్గా యాక్సెస్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:
$ psql -IN పోస్ట్గ్రెస్
ఇచ్చిన ఆదేశం సర్వర్ సెటప్ సమయంలో నిర్వచించిన విధంగా సూపర్యూజర్ పాస్వర్డ్ కోసం మిమ్మల్ని అడుగుతుంది.
PostgreSQL కమాండ్-లైన్ ఇంటర్ఫేస్కి లాగిన్ అయిన తర్వాత, మీరు నిర్దిష్ట వినియోగదారు పేరు యొక్క పాస్వర్డ్ను రీసెట్ చేయడానికి ALTER USER ఆదేశాన్ని ఉపయోగించవచ్చు.
కమాండ్ సింటాక్స్ క్రింది విధంగా ఉంది:
పాస్వర్డ్తో వినియోగదారు వినియోగదారు పేరును మార్చండి 'కొత్త పాస్వర్డ్' ;ఉదాహరణకు, మనం “linuxhint” అనే వినియోగదారు పేరు కోసం పాస్వర్డ్ని రీసెట్ చేయాలనుకుంటున్నాము. మేము ప్రశ్నను ఈ క్రింది విధంగా అమలు చేయవచ్చు:
పాస్వర్డ్తో వినియోగదారుని మార్చండి 'పాస్వర్డ్' ;
మీరు పాస్వర్డ్ను సింగిల్ కోట్లలోకి చేర్చాలి, ప్రధానంగా పాస్వర్డ్ ప్రత్యేక అక్షరాలను కలిగి ఉంటే.
కమాండ్ విజయవంతంగా అమలు చేయబడిన తర్వాత, మీరు కింది ఆదేశాన్ని ఉపయోగించి PSQL ఇంటర్ఫేస్ నుండి లాగ్ అవుట్ చేయవచ్చు:
\qవిధానం 2: PgAdmin గ్రాఫికల్ ఇంటర్ఫేస్ని ఉపయోగించడం
మీరు pgAdmin గ్రాఫికల్ ఇంటర్ఫేస్ని ఉపయోగించి ఇచ్చిన డేటాబేస్ యూజర్ పాస్వర్డ్ను కూడా రీసెట్ చేయవచ్చు.
pgAdminని ఉపయోగించి వినియోగదారు పాస్వర్డ్ను ఎలా రీసెట్ చేయాలో తెలుసుకోవడానికి మీరు ఇక్కడ వివరించిన దశలను అనుసరించవచ్చు:
a. pgAdmin యుటిలిటీని ప్రారంభించండి మరియు సరైన ఆధారాలతో లాగిన్ చేయండి.
బి. సూపర్యూజర్ ఆధారాలను ఉపయోగించి లక్ష్య PostgreSQL సర్వర్కు కనెక్ట్ చేయండి.
సి. ఎడమ వైపున ఉన్న ఆబ్జెక్ట్ ఎక్స్ప్లోరర్ పేన్లో, “సర్వర్లు” సమూహాన్ని విస్తరించండి మరియు లక్ష్య డేటాబేస్కు నావిగేట్ చేయండి.
డి. మీరు రీసెట్ చేయాలనుకుంటున్న పాస్వర్డ్ వినియోగదారుని కనుగొనడానికి “లాగిన్/గ్రూప్ రోల్స్” నోడ్ను విస్తరించండి. ఈ సందర్భంలో, మేము 'linuxhint' వినియోగదారు కోసం పాస్వర్డ్ను రీసెట్ చేయాలనుకుంటున్నాము.
ఇ. ఎంచుకున్న వినియోగదారుపై కుడి-క్లిక్ చేసి, సందర్భ మెను నుండి 'గుణాలు' ఎంచుకోండి.
f. 'ప్రాపర్టీస్' విండోలో, 'డెఫినిషన్' ట్యాబ్కు నావిగేట్ చేయండి.
g. నిర్వచించిన వినియోగదారు కోసం 'పాస్వర్డ్' ఫీల్డ్లో కొత్త పాస్వర్డ్ను అందించండి.
h. చివరగా, మార్పులను సేవ్ చేయడానికి 'సేవ్' క్లిక్ చేయండి.
ఇది లక్ష్య వినియోగదారు కోసం కొత్తగా అందించిన పాస్వర్డ్ను సెట్ చేయాలి.
విధానం 3: PostgreSQL పాస్వర్డ్ కాన్ఫిగరేషన్ ఫైల్ను సవరించడం
మీరు సూపర్యూజర్ ఖాతా కోసం పాస్వర్డ్ను మర్చిపోయి ఉంటే, మీరు PostgreSQL పాస్వర్డ్ కాన్ఫిగరేషన్ ఫైల్ను సవరించడం ద్వారా పాస్వర్డ్ను రీసెట్ చేయవచ్చు.
మీ PostgreSQL ఇన్స్టాలేషన్ కోసం డేటా డైరెక్టరీని గుర్తించడం ద్వారా ప్రారంభించండి. ఈ డైరెక్టరీ యొక్క మార్గం మీ ఆపరేటింగ్ సిస్టమ్ మరియు ఇన్స్టాల్ చేయబడిన PostgreSQL సంస్కరణపై ఆధారపడి మారుతుంది.
డేటా డైరెక్టరీలో, pg_hba.conf ఫైల్ను గుర్తించి, మీకు నచ్చిన టెక్స్ట్ ఎడిటర్తో దాన్ని సవరించండి.
md5 నుండి ట్రస్ట్కి అన్ని స్థానిక కనెక్షన్లను సవరించండి. పాస్వర్డ్ లేకుండా లోకల్ మెషీన్ నుండి వచ్చే అన్ని ఇన్కమింగ్ కనెక్షన్లను విశ్వసించమని ఇది PostgreSQLకి చెబుతుంది.
# టైప్ డేటాబేస్ వినియోగదారు చిరునామా పద్ధతి# 'స్థానికం' అనేది Unix డొమైన్ సాకెట్ కనెక్షన్ల కోసం మాత్రమే
స్థానిక అన్నీ అన్నీ అన్ని
# IPv4 స్థానిక కనెక్షన్లు:
హోస్ట్ అన్నీ అన్నీ 127.0.0.1/32 విశ్వసించండి
# IPv6 స్థానిక కనెక్షన్లు:
హోస్ట్ అన్నీ అన్నీ ::1/128
# తో ఉన్న వినియోగదారు ద్వారా లోకల్ హోస్ట్ నుండి ప్రతిరూపణ కనెక్షన్లను అనుమతించండి
# ప్రతిరూపణ హక్కు.
స్థానిక ప్రతిరూపం అన్నీ
హోస్ట్ ప్రతిరూపణ అన్నీ 127.0.0.1/32 విశ్వాసం
హోస్ట్ ప్రతిరూపణ అన్నీ ::1/128
పూర్తయిన తర్వాత, మార్పులు అమలులోకి రావడానికి మీరు PostgreSQL సర్వర్ని పునఃప్రారంభించాలి. మీరు పాస్వర్డ్ లేకుండా Postgres వినియోగదారుని ఉపయోగించి PostgreSQL సర్వర్కు లాగిన్ చేయవచ్చు.
ముగింపు
మేము PostgreSQLలో వినియోగదారు పాస్వర్డ్ను రీసెట్ చేయడానికి ఉపయోగించే వివిధ పద్ధతులు మరియు సాంకేతికతలను అన్వేషించాము.