如何将postgres数据库用户角色密码从“ admin”更改为“ mypassword”?

时间:2018-10-26 05:50:23

标签: postgresql odoo odoo-10

我试图在odoo-10中将PostgreSQL数据库用户角色密码从'admin'更改为'mypassword'。我在postgres中尝试过ALTER ROLE "odoo" WITH PASSWORD 'mypassword';,然后重新启动了 postgresql服务

但是它不起作用。 当我再次启动 odoo服务器时,它显示类似 FATAL的错误:用户“ odoo”的密码身份验证失败,并且如果我将此密码改回'admin',则工作正常。我已经尝试在“ /etc/odoo.cof ”和“ /odoo/tools/config.py ”中进行相应的更改,但这并不能解决我的问题。也是问题。

还有其他我想尝试的东西吗?希望您能帮助我解决此问题。

提前谢谢!

2 个答案:

答案 0 :(得分:1)

尝试这个:

$ sudo -u postgres psql数据库名称

$ ALTER USER postgres,其密码为“ ur password”;

答案 1 :(得分:0)

尝试以下一行:

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

替换并带有相应的数据。