Как сбросить пароль для postgres?

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

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

Как сбросить пароль для postgres?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@olen.shanahan 

Чтобы сбросить пароль для пользователя в PostgreSQL, вы можете следовать следующим шагам:

  1. Остановите сервер PostgreSQL.
  2. Запустите сервер с опцией -m или --single-user:
1
pg_ctl -D /usr/local/pgsql/data -m fast start


  1. Подключитесь к базе данных с помощью интерактивной консоли PostgreSQL:
1
psql -U postgres


  1. Измените пароль пользователя с помощью команды ALTER USER:
1
ALTER USER user_name WITH PASSWORD 'new_password';


  1. Выйдите из интерактивной консоли PostgreSQL.
  2. Остановите сервер PostgreSQL и запустите его в обычном режиме.


Обратите внимание, что эти шаги подразумевают, что вы имеете доступ к консоли PostgreSQL и что у вас есть права суперпользователя (superuser). Если у вас нет доступа к консоли или вы не являетесь суперпользователем, вам может потребоваться обратиться к администратору системы или использовать другие спо

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

от violette_robel , год назад

@olen.shanahan 

1.Откройте командную строку и перейдите в директорию bin на установленном сервере PostgreSQL.


2.Запустите pg_ctl.exe с параметром -D, указывающим путь к каталогу данных сервера.


3.Добавьте параметр -m fast, чтобы быстро остановить сервер.


4.Запустите pg_ctl.exe с параметрами -D и -l, указывающим путь к журнальному файлу.


5.При запуске сервера PostgreSQL создается файл журнала, который позволяет отслеживать процесс запуска и обнаружить любые проблемы.


6.При запуске сервера PostgreSQL появляется сообщение "PostgreSQL database cluster will be initialized", после чего начинается процесс инициализации базы данных.


7.После инициализации базы данных сервер PostgreSQL автоматически создает учетную запись superuser postgres с пустым паролем.


8.Запустите сервер PostgreSQL, используя pg_ctl.exe с параметрами -D и -l.


9.Откройте командную строку и введите команду psql, чтобы подключиться к серверу PostgreSQL.


10.Введите команду ALTER USER postgres WITH PASSWORD 'new_password', чтобы изменить пароль для учетной записи superuser postgres.