【问题标题】:How to change the postgres database user role password from 'admin' to 'mypassword'?如何将 postgres 数据库用户角色密码从“admin”更改为“mypassword”?
【发布时间】:2018-10-26 05:50:23
【问题描述】:

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

但它不起作用。 当我再次启动 odoo 服务器 时,它会显示类似 FATAL: password authentication failed for user "odoo" 之类的错误,如果我将此密码改回 'admin' 则工作正常。我尝试在“/etc/odoo.cof”和“/odoo/tools/config.py”中进行相应的更改,但它并没有解决我的问题也有问题。

还有什么我想尝试的吗?希望你能帮我解决这个问题。

提前致谢!!

【问题讨论】:

  • 您是否更改了 conf 文件中的 db_password ,对吗?我问是因为 admin 是默认的主 odoo 密码,而不是 db 密码。
  • 你想破解管理员用户吗?
  • 没有。我正在努力防止黑客攻击@AxelMendoza
  • @TadeuszKarpinski 是的。我也试过了。
  • 是的。那么当你在 psql 中更改密码而不在 conf 文件中更改密码时,它是否有效?

标签: postgresql odoo odoo-10


【解决方案1】:

试试这个:

$sudo -u postgres psql database_name

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

【讨论】:

    【解决方案2】:

    试试这一行:

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

    用对应的数据替换&lt;user&gt;&lt;password&gt;

    【讨论】:

      猜你喜欢
      • 2011-10-29
      • 1970-01-01
      • 2019-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      相关资源
      最近更新 更多