本文介绍了如何在PostgreSQL中以非超级用户身份创建数据库并分配权限。步骤包括:授予testuser创建数据库的权限,使用testuser登录创建名为tortoise-demo的数据库,切换到该数据库,以及设置PGDATABASE环境变量以自动连接。通过这些步骤,用户可以高效管理数据库。
PostgreSQL 16改进了CREATEROLE属性,限制非超级用户只能删除他们创建的用户。以前的版本在高权限角色方面存在安全风险。在PostgreSQL 16中,具有CREATEROLE属性的用户不能在没有ADMIN OPTION的情况下授予角色成员资格。Percona Distribution for PostgreSQL提供了一个包含关键企业组件的单一发行版。
完成下面两步后,将自动完成登录并继续当前操作。