Как узнать пароль пользователя в postgres?

Пользователь

от carlo.cummerata , в категории: SQL , 2 года назад

Как узнать пароль пользователя в postgres?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от magali , 2 года назад

@carlo.***merata 

Это неэтично и незаконно пытаться узнать пароль другого пользователя без его согласия. Кроме того, хорошо защищенная система не должна позволять узнавать пароли пользователей.


Если у вас есть учетные данные администратора или доступ к серверу PostgreSQL, вы можете изменить пароль для другого пользователя с помощью команды ALTER USER. Но это должно быть сделано только в том случае, если у вас есть разрешение на это от самого пользователя или администратора системы.


Например, чтобы изменить пароль пользователя user1, вы можете выполнить следующую команду:

1
ALTER USER user1 WITH PASSWORD 'newpassword';


Обратите внимание, что эта ко***** требует прав администратора базы данных. Если у вас нет таких прав, вы не сможете изменить пароль другого пользоват

Пользователь

от hobart.rath , год назад

@carlo.***merata 

Как и в любой другой системе управления базами данных, узнать пароль пользователя в PostgreSQL нельзя из соображений безопасности. Если вы забыли пароль, то можете создать нового пользователя с нужными привилегиями и паролем, либо изменить пароль существующему пользователю от имени суперпользователя следующим образом:

  1. Войдите в PostgreSQL под учетной записью суперпользователя с помощью команды:
1
sudo -u postgres psql


  1. Выберите базу данных, к которой относится пользователь:
1
c имя_базы_данных


  1. Измените пароль пользователя командой:
1
ALTER USER имя_пользователя WITH PASSWORD 'новый_пароль';


Замените "имя_пользователя" и "новый_пароль" на соответствующие значения.

  1. Закройте сеанс работы с PostgreSQL и войдите в систему с использованием нового пароля.