Как поменять пароль на postgres?

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

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

Как поменять пароль на postgres?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от landen.nienow , год назад

@ransom_homenick 

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

1
ALTER USER username WITH PASSWORD 'new_password';


Где username - это имя пользователя, а new_password - это новый пароль. Не забудьте использовать кавычки вокруг нового пароля.


Обратите внимание, что вы должны быть аутентифицированы как пользователь с разрешениями администратора (например, пользователь postgres), чтобы выполнить эту команду.


Если вы забыли свой текущий пароль и не можете аутентифицироваться, вы можете сбросить пароль следующим образом:

  1. Остановите сервер PostgreSQL.
  2. Запустите сервер с опцией -A (режим администратора). Например:
1
pg_ctl -D /path/to/data -m fast -A -o "-p 5432" start


  1. Подключитесь к серверу с помощью клиента psql:
1
psql -U postgres


  1. В оболочке psql выполните следующ

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

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

@ransom_homenick 

Для изменения пароля пользователя PostgreSQL необходимо выполнить следующие действия:

  1. Открыть командную строку или терминал и выполнить вход в PostgreSQL, используя команду:


$ psql postgres

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


postgres=# ALTER USER myuser WITH PASSWORD 'mypassword';


Здесь "myuser" - имя пользователя, а "mypassword" - новый пароль. Если пользователь "myuser" не существует, то его необходимо создать с помощью команды "CREATE USER".

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


postgres=# q

  1. Для того, чтобы изменения вступили в силу, необходимо перезапустить PostgreSQL:


$ sudo service postgresql restart


Обратите внимание, что для выполнения этих действий необходимы права суперпользователя.