Постгрес Ресет Пассворд

Postgres Reset Passvord



Као администратор базе података, често ћете наићи на такве случајеве у којима морате да ресетујете лозинке за различите кориснике у бази података. Као резултат тога, ресетовање лозинке је најчешћи задатак у базама података и другим апликацијама.

У овом водичу ћемо истражити како да ресетујемо лозинке за кориснике са ПостгреСКЛ сервером. Добро је запамтити да се корисници базе података у овом случају односе на кориснике који имају приступ машини базе података. Дакле, ово не укључује корисничке податке за било коју апликацију.

Метод 1: Коришћење ПСКЛ услужног програма

Најчешћи начин ресетовања корисничке лозинке у ПостгреСКЛ-у је пријављивање као суперкорисник (Постгрес) помоћу ПСКЛ услужног програма.







Покрените нову терминалску сесију и покрените следећу команду да бисте приступили ПостгреСКЛ бази података као суперкорисник:



$ пскл -ИН постгрес

Дата команда од вас тражи лозинку суперкорисника како је дефинисана током подешавања сервера.



Када се пријавите на ПостгреСКЛ интерфејс командне линије, можете користити команду АЛТЕР УСЕР да ресетујете лозинку за одређено корисничко име.





Синтакса команде је следећа:

ПРОМЕНИ КОРИСНИЧКО корисничко име СА ЛОЗИНКОМ 'нев_пассворд' ;

На пример, претпоставимо да желимо да ресетујемо лозинку за корисничко име под називом „линукхинт“. Можемо покренути упит на следећи начин:



ПРОМЕНИ КОРИСНИКА линукхинт СА ЛОЗИНКОМ 'Лозинка' ;

Лозинку треба ставити у једноструке наводнике, углавном ако лозинка садржи посебне знакове.

Када се команда успешно изврши, можете да се одјавите са ПСКЛ интерфејса помоћу следеће команде:

Метод 2: Коришћење ПгАдмин графичког интерфејса

Такође можете ресетовати лозинку датог корисника базе података користећи пгАдмин графички интерфејс.

Можете да пратите кораке који су овде наведени да бисте научили како да ресетујете корисничку лозинку користећи пгАдмин:

а. Покрените пгАдмин услужни програм и пријавите се са исправним акредитивима.

б. Повежите се на циљни ПостгреСКЛ сервер користећи акредитиве суперкорисника.

ц. У окну Објецт Екплорер на левој страни проширите групу „Сервери“ и идите до циљне базе података.

д. Проширите чвор „Логин/Гроуп Ролес“ да бисте пронашли корисника чију лозинку желите да ресетујете. У овом случају желимо да ресетујемо лозинку за „линукхинт“ корисника.

е. Кликните десним тастером миша на изабраног корисника и изаберите „Својства“ из контекстног менија.

ф. У прозору „Својства“ идите на картицу „Дефиниција“.

г. Унесите нову лозинку у поље „Лозинка“ за дефинисаног корисника.

х. На крају, кликните на „Сачувај“ да бисте сачували промене.

Ово би требало да постави нову лозинку за циљног корисника.

Метод 3: Уређивање ПостгреСКЛ датотеке за конфигурацију лозинке

Ако сте заборавили лозинку за налог суперкорисника, можете ресетовати лозинку тако што ћете уредити ПостгреСКЛ конфигурациону датотеку лозинке.

Почните тако што ћете пронаћи директоријум података за вашу инсталацију ПостгреСКЛ-а. Путања за овај директоријум варира у зависности од вашег оперативног система и инсталиране ПостгреСКЛ верзије.
У директоријуму података пронађите датотеку пг_хба.цонф и уредите је помоћу уређивача текста по избору.

Измените све локалне везе са мд5 на поуздане. Ово говори ПостгреСКЛ-у да верује свим долазним везама са локалне машине без лозинке.

# ТИП  БАЗА ПОДАТАКА        КОРИСНИК            АДРЕСА                 МЕТОДА

# 'лоцал' је само за Уник доменске утичнице
локални   сви             сви                                     поверење
# ИПв4 локалне везе:
хост    сви             сви             127.0.0.1/32            поверење
# ИПв6 локалне везе:
домаћин    сви             сви             ::1/128                 поверење
# Дозволи везе за репликацију са локалног хоста, од стране корисника са
# привилегија репликације.
локална   репликација     све                                     поверење
хост    репликација     све             127.0.0.1/32            поверење
хост    репликација     све             ::1/128                 поверење

Када завршите, потребно је да поново покренете ПостгреСКЛ сервер да би промене ступиле на снагу. Затим се можете пријавити на ПостгреСКЛ сервер користећи Постгрес корисника без лозинке.

Закључак

Истражили смо различите методе и технике које можемо да користимо за ресетовање корисничке лозинке у ПостгреСКЛ-у.