Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

用户

Amazon Redshift 用户账户只能由数据库超级用户创建和删除。在用户登录 Amazon Redshift 时会对其进行身份验证。用户可以拥有数据库和数据库对象(例如表),并且可以向用户、组和 schemas 授予对这些对象的权限以控制谁可以访问哪个对象。具有 CREATE DATABASE 权限的用户可以创建数据库并授予对这些数据库的权限。超级用户具有所有数据库的数据库所有权。

创建、修改和删除用户

数据库用户账户在数据仓库集群中具有全局性(不针对单个数据库)。

  • 要创建用户,请使用 CREATE USER 命令。

  • 要创建超级用户,请使用带有 CREATEUSER 选项的 CREATE USER 命令。

  • 要删除现有用户,请使用 DROP USER 命令。

  • 要更改用户账户(例如,更改密码),请使用 ALTER USER 命令。

  • 要查看用户列表,请查询 PG_USER 目录表:

    Copy
    select * from pg_user; usename | usesysid | usecreatedb | usesuper | usecatupd | passwd | valuntil | useconfig ------------+----------+-------------+----------+-----------+----------+----------+----------- rdsdb | 1 | t | t | t | ******** | | masteruser | 100 | t | t | f | ******** | | dwuser | 101 | f | f | f | ******** | | simpleuser | 102 | f | f | f | ******** | | poweruser | 103 | f | t | f | ******** | | dbuser | 104 | t | f | f | ******** | | (6 rows)