Postgres禁用超级用户帐户

如何在不删除postgres的情况下禁用超级用户帐户。 我看了Alter Role文档,并画空白。 此外,这是唯一的超级用户帐户,下属帐户拥有他们负责的表格

你可以configurationpg_hba.conf来拒绝超级用户,所以它不能login。

我假设你已经创build了一个拥有超级用户权限的新用户,你不想禁用postgres账户,对不对?

要禁用帐户,请尝试撤消:

 REVOKE ALL PRIVILEGES ON DATABASE mydb FROM mysuperuser; 

我可能错过了上面的代码片段中的东西,看看这里的文档: http : //www.postgresql.org/docs/8.4/static/sql-revoke.html

要删除用户,请自己成为超级用户,即postgres。 然后使用DROP ROLE:

 DROP ROLE mysuperuser; 

http://www.postgresql.org/docs/8.4/interactive/sql-droprole.html

总是有一个超级用户,你不能维护你的数据库没有这个angular色。