用户管理
实例创建过程中,会提示用户指定初始用户名和密码,这个初始用户为“根用户”。实例创建好后,用户可以使用该根用户连接数据库。使用
psql (PostgreSQL 或 Greenplum 的客户端工具)连接数据库后,通过 \du+ 命令可以查看所有用户的信息,示例如下:
[backcolor=transparent]注意:除了根用户,有几个用户也会被创建,包括 aurora、replicator 等。这些用户是超级用户,用于内部管理。
postgres=> \du+
List of roles
Role name | Attributes | Member of | Description
--------------+-----------------------------------+-----------+---------------
root_user | | | rds_superuser
...
目前,HybridDB for PostgreSQL 没有开放 SUPERUSER 权限,对应的是 RDS_SUPERUSER,这一点与云数据库 RDS(PostgreSQL)中的权限体系一致。所以,根用户(如上面的示例中的 root_user)具有 RDS_SUPERUSER 权限,这个权限属性只能通过查看用户的描述(Description)来识别。根用户具有如下权限:
CRATE ROLE root_user2 RDS_SUPERUSER LOGIN PASSWORD 'xyz' ;
GRANT SELECT ON TABLE t1 TO normal_user1;
REVOKE UPDATE ON TABLE t1 FROM normal_user1;
REVOKE DELETE ON TABLE t1 FROM normal_user1;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。