Postgres paroles atiestatīšana

Postgres Paroles Atiestatisana



Kā datu bāzes administrators jūs bieži saskaraties ar tādiem gadījumiem, kad jums ir jāatiestata dažādu datu bāzes lietotāju paroles. Rezultātā paroles atiestatīšana ir izplatīts uzdevums datu bāzēs un citās lietojumprogrammās.

Šajā apmācībā mēs izpētīsim, kā atiestatīt paroles lietotājiem, izmantojot PostgreSQL serveri. Ir labi atcerēties, ka datu bāzes lietotāji šajā gadījumā attiecas uz lietotājiem, kuriem ir piekļuve datu bāzes dzinējam. Tāpēc tas neietver lietotāja datus nevienai konkrētai lietojumprogrammai.

1. metode: PSQL utilīta izmantošana

Visizplatītākais veids, kā atiestatīt lietotāja paroli programmā PostgreSQL, ir piesakoties kā superlietotājam (Postgres), izmantojot PSQL utilītu.







Palaidiet jaunu termināļa sesiju un palaidiet šo komandu, lai piekļūtu PostgreSQL datu bāzei kā superlietotājam:



$ psql -IN postgres

Dotā komanda pieprasa ievadīt superlietotāja paroli, kas noteikta servera iestatīšanas laikā.



Kad esat pieteicies PostgreSQL komandrindas saskarnē, varat izmantot komandu ALTER USER, lai atiestatītu konkrēta lietotājvārda paroli.





Komandas sintakse ir šāda:

MAINĪT LIETOTĀJA lietotājvārdu AR PAROLI 'jauna parole' ;

Piemēram, pieņemsim, ka mēs vēlamies atiestatīt paroli lietotājvārdam ar nosaukumu “linuxhint”. Mēs varam izpildīt vaicājumu šādi:



MAINĪT LIETOTĀJU linuxhint AR PAROLI 'parole' ;

Parole jāiekļauj atsevišķās pēdiņās, galvenokārt, ja parole satur speciālās rakstzīmes.

Kad komanda ir veiksmīgi izpildīta, varat atteikties no PSQL interfeisa, izmantojot šādu komandu:

\q

2. metode: PgAdmin grafiskā interfeisa izmantošana

Varat arī atiestatīt noteikta datu bāzes lietotāja paroli, izmantojot pgAdmin grafisko interfeisu.

Varat veikt šeit norādītās darbības, lai uzzinātu, kā atiestatīt lietotāja paroli, izmantojot pgAdmin:

a. Palaidiet utilītu pgAdmin un piesakieties ar pareizajiem akreditācijas datiem.

b. Izveidojiet savienojumu ar mērķa PostgreSQL serveri, izmantojot superlietotāja akreditācijas datus.

c. Objekta pārlūka rūtī kreisajā pusē izvērsiet grupu “Serveri” un dodieties uz mērķa datu bāzi.

d. Izvērsiet mezglu “Pieteikšanās/grupas lomas”, lai atrastu lietotāju, kura paroli vēlaties atiestatīt. Šajā gadījumā mēs vēlamies atiestatīt “linuxhint” lietotāja paroli.

e. Ar peles labo pogu noklikšķiniet uz atlasītā lietotāja un konteksta izvēlnē izvēlieties 'Properties'.

f. Logā 'Properties' dodieties uz cilni 'Definīcija'.

g. Laukā “Parole” norādiet jauno paroli definētajam lietotājam.

h. Visbeidzot, noklikšķiniet uz 'Saglabāt', lai saglabātu izmaiņas.

Tam jāiestata mērķa lietotāja jaunizveidotā parole.

3. metode: PostgreSQL paroles konfigurācijas faila rediģēšana

Ja esat aizmirsis superlietotāja konta paroli, varat atiestatīt paroli, rediģējot PostgreSQL paroles konfigurācijas failu.

Sāciet, atrodot PostgreSQL instalācijas datu direktoriju. Šī direktorija ceļš atšķiras atkarībā no operētājsistēmas un instalētās PostgreSQL versijas.
Datu direktorijā atrodiet failu pg_hba.conf un rediģējiet to, izmantojot izvēlēto teksta redaktoru.

Pārveidojiet visus vietējos savienojumus no md5 uz uzticamību. Tas liek PostgreSQL uzticēties visiem ienākošajiem savienojumiem no vietējās mašīnas bez paroles.

# TIPA  DATU BĀZE        LIETOTĀJS            ADRESE                 METODE

# 'lokālais' ir paredzēts tikai Unix domēna ligzdas savienojumiem
vietējais   viss                                                 uzticība
# IPv4 lokālie savienojumi:
mitināt    visi             visi             127.0.0.1/32            trust
# IPv6 lokālie savienojumi:
mitināt    visi             visi               ::1/128                 uzticība
# Atļaut replikācijas savienojumus no localhost, ko veic lietotājs ar
# replikācijas privilēģija.
vietējā   replikācija     viss                                     uzticība
saimniekdators    replicēšana     viss             127.0.0.1/32            trust
saimniekdators    replicēšana     viss             ::1/128                 uzticība

Kad izmaiņas ir pabeigtas, jums ir jārestartē PostgreSQL serveris, lai izmaiņas stātos spēkā. Pēc tam varat pieteikties PostgreSQL serverī, izmantojot Postgres lietotāju bez paroles.

Secinājums

Mēs izpētījām dažādas metodes un paņēmienus, ko varam izmantot, lai atiestatītu lietotāja paroli programmā PostgreSQL.