Postgresi parooli lähtestamine

Postgresi Parooli Lahtestamine



Andmebaasi administraatorina kohtate sageli selliseid juhtumeid, kus peate andmebaasis erinevate kasutajate paroolid lähtestama. Selle tulemusena on parooli lähtestamine andmebaasides ja muudes rakendustes levinud ülesanne.

Selles õpetuses uurime, kuidas lähtestada PostgreSQL-serveri kasutajate paroole. Hea on meeles pidada, et andmebaasi kasutajad viitavad antud juhul kasutajatele, kellel on juurdepääs andmebaasimootorile. Seetõttu ei hõlma see ühegi konkreetse rakenduse kasutajaandmeid.

1. meetod: PSQL-utiliidi kasutamine

Kõige tavalisem viis kasutaja parooli lähtestamiseks PostgreSQL-is on logida sisse superkasutajana (Postgres), kasutades PSQL-i utiliiti.







Käivitage uus terminaliseanss ja käivitage järgmine käsk, et pääseda juurde PostgreSQL-i andmebaasile superkasutajana:



$ psql -IN postgres

Antud käsk küsib teilt superkasutaja parooli, mis on määratud serveri häälestuse ajal.



Kui olete PostgreSQL-i käsurea liidesesse sisse loginud, saate konkreetse kasutajanime parooli lähtestamiseks kasutada käsku ALTER USER.





Käsu süntaks on järgmine:

MUUDA KASUTAJA kasutajanimi PAROOLIGA 'uus salasõna' ;

Oletame näiteks, et soovime lähtestada kasutajanime nimega 'linuxhint' parooli. Saame päringu käivitada järgmiselt:



MUUDA KASUTAJA linuxhint PAROOLIGA 'parool' ;

Parool tuleks lisada jutumärkidesse, peamiselt juhul, kui parool sisaldab erimärke.

Kui käsk on edukalt täidetud, saate PSQL-i liidesest välja logida, kasutades järgmist käsku:

\q

2. meetod: PgAdmini graafilise liidese kasutamine

Samuti saate pgAdmini graafilise liidese abil lähtestada antud andmebaasi kasutaja parooli.

Saate järgida siin kirjeldatud samme, et saada teavet selle kohta, kuidas pgAdmini abil kasutaja parooli lähtestada:

a. Käivitage utiliit pgAdmin ja logige sisse õigete mandaatidega.

b. Looge ühendus sihtmärgi PostgreSQL-serveriga superkasutaja mandaatide abil.

c. Laiendage vasakpoolses paanis Object Explorer gruppi 'Servers' ja navigeerige sihtandmebaasi.

d. Laiendage sõlme „Sisselogimine/grupirollid”, et leida kasutaja, kelle parooli soovite lähtestada. Sel juhul soovime 'linuxhint' kasutaja parooli lähtestada.

e. Paremklõpsake valitud kasutajal ja valige kontekstimenüüst 'Atribuudid'.

f. Aknas 'Atribuudid' liikuge vahekaardile 'Definitsioon'.

g. Sisestage määratud kasutaja jaoks uus parool väljale 'Parool'.

h. Lõpuks klõpsake muudatuste salvestamiseks nuppu 'Salvesta'.

See peaks määrama sihtkasutajale uue parooli.

3. meetod: PostgreSQL-i parooli konfiguratsioonifaili redigeerimine

Kui olete superkasutaja konto parooli unustanud, saate parooli lähtestada, redigeerides PostgreSQL-i parooli konfiguratsioonifaili.

Alustage oma PostgreSQL-i installi andmekataloogi leidmisega. Selle kataloogi tee oleneb teie operatsioonisüsteemist ja installitud PostgreSQL-i versioonist.
Leidke andmekataloogist fail pg_hba.conf ja redigeerige seda oma valitud tekstiredaktoriga.

Muutke kõiki kohalikke ühendusi md5-st usaldusväärseks. See käsib PostgreSQL-il usaldada kõiki kohalikust masinast sissetulevaid ühendusi ilma paroolita.

# TÜÜP  ANDMEBAAS        KASUTAJA            AADRESS                 MEETOD

# 'local' on ainult Unixi domeeni pesaühenduste jaoks
kohalik   kõik             kõik                                   usaldus
# IPv4 kohalikud ühendused:
host    kõik             kõik             127.0.0.1/32            trust
# IPv6 kohalikud ühendused:
host    kõik             kõik               ::1/128                 usaldus
# Luba replikatsiooniühendused kohalikust hostist kasutaja poolt, kellel on
# replikatsiooniõigus.
kohalik   replikatsioon     kõik                                     usaldus
host    replikatsioon     kõik             127.0.0.1/32            usaldus
host    replikatsioon     kõik             ::1/128                 usaldus

Pärast lõpetamist peate muudatuste jõustumiseks taaskäivitama PostgreSQL-i serveri. Seejärel saate PostgreSQL-i serverisse sisse logida, kasutades Postgresi kasutajat ilma paroolita.

Järeldus

Uurisime erinevaid meetodeid ja tehnikaid, mida saame kasutada PostgreSQL-is kasutaja parooli lähtestamiseks.