CREATE ROLE role_name [ [ WITH ] option [ ... ] ];
其中:
- role_name: 要创建的角色的名称。
- WITH option: 角色的选项,例如 SUPERUSER、LOGIN、CREATEDB、CREATEROLE 等。
以下是一个简单的示例,创建一个名为 "developer" 的角色:
CREATE ROLE developer;
在上述示例中,developer 是要创建的角色的名称。
可以通过添加 WITH 子句并指定选项来为角色分配更多权限,例如:
CREATE ROLE analyst WITH LOGIN PASSWORD 'securepassword' CREATEDB;
在上述示例中,analyst 是要创建的角色的名称,WITH LOGIN PASSWORD 'securepassword' CREATEDB 指定了登录密码和创建数据库的权限。
请注意,创建角色的权限通常需要数据库管理员权限。创建角色是数据库中用户和权限管理的基本步骤之一。
转载请注明出处:http://www.zyzy.cn/article/detail/8672/PostgreSQL