《PostgreSQL 开发指南》第 04 篇 角色与用户

文章目录

    • 创建角色
    • 角色属性
    • 角色成员
    • 删除角色

在上一篇中,我们在 CentOS 7 上安装了 PostgreSQL 11,并且初始化了一个数据库集群(Database Cluster)。

本篇我们来了解一下 PosgtreSQL 中的角色(role)和用户(user)的概念。

PostgreSQL 通过角色的概念来控制数据库的访问权限。角色又包含了两种概念,具有登录权限的角色称为用户,包含其他成员(也是角色)的角色称为(group)。因此,一个角色可以是一个用户,也可以是一个组,或者两者都是。

角色可以拥有数据库对象(例如表和函数),并且可以将这些对象上的权限授予其他角色,从而控制对象的访问。此外,一个组中的成员可以拥有该组所拥有的权限。

创建角色

在 PostgreSQL 中,使用CREATE ROLE语句创建角色:

CREATE ROLE name;

其中,name指定了要创建的角色名称。

完整的CREATE ROLE

你可能感兴趣的:(PostgreSQL开发指南,PostgreSQL,角色与用户,role)