Как изменить пароль роли пользователя базы данных postgres с «admin» на «mypassword»?

Я пытался изменить пароль роли пользователя базы данных PostgreSQL с «admin» на «mypassword» в odoo-10. Я попробовал ALTER ROLE "odoo" WITH PASSWORD 'mypassword'; в postgres и перезапустил служба postgresql.

Но это не работает. Когда я снова запускаю сервер odoo, он показывает ошибку, такую ​​как FATAL: аутентификация пароля не удалась для пользователя "odoo", и он работает нормально, если я изменю этот пароль обратно на «admin». Я пытался внести соответствующие изменения как в «/etc/odoo.cof», так и в «/odoo/tools/config.py», и это тоже не решило мою проблему.

Что еще я пропустил, чтобы попробовать? Надеюсь, вы поможете мне решить эту проблему.

Заранее спасибо!!

Вы изменили db_password в своем файле conf, верно? Я спрашиваю, потому что admin по умолчанию является главным паролем odoo, а не паролем db.

user2529782 26.10.2018 09:31

Вы хотите взломать администратора?

Axel Mendoza 26.10.2018 09:59

Нет, я пытаюсь предотвратить взлом @AxelMendoza

Rajeeb binRazaq 26.10.2018 11:16

@TadeuszKarpinski ya. Я тоже пробовал.

Rajeeb binRazaq 26.10.2018 11:18

Да. Итак, когда вы меняете пароль в psql, не меняя пароль в файле conf, это работает?

user2529782 26.10.2018 15:29
1
5
11 927
2

Ответы 2

Попробуй это:

$sudo -u postgres psql database_name

$ALTER USER postgres with encrypted password 'ur password';

Попробуйте эту единственную строку:

sudo -u postgres psql -c "ALTER USER <user> WITH ENCRYPTED PASSWORD '<password>';"

замените <user> и <password> соответствующими данными.

Другие вопросы по теме