我试图了解我是否可以删除“postgres”角色,或者至少将其作为超级用户删除。
删除拥有模板数据库和所有数据库的所有系统表的角色是不可能的。如果您尝试这样做,甚至还有一个特定的错误DROP ROLE postgres:
错误:无法删除角色 postgres,因为数据库系统需要它
从技术上讲,删除superuserpostgres的功能是可能的,但是如果系统中没有超级用户,任何只有超级用户才能执行的管理任务都将无法完成,这将非常不方便。
另一方面,通过角色远程连接pg_hba.conf的能力来拒绝是完全合理的postgres,并且postgres即使对于仅限本地的连接,也可以为帐户设置和强制执行密码。
| 归档时间: |
|
| 查看次数: |
551 次 |
| 最近记录: |