Amazon web services 如何授予Amazon Redshift用户读取系统表、视图、日志等的权限?

Amazon web services 如何授予Amazon Redshift用户读取系统表、视图、日志等的权限?,amazon-web-services,amazon-redshift,Amazon Web Services,Amazon Redshift,我有一个用户在亚马逊红移。我希望该用户能够对系统表执行只读查询: 但我不知道如何授予非超级用户的用户访问这些表的权限,因为它在amazon上的任何地方都没有文档记录。如果您是超级用户,您可以将其他用户设置为超级用户或创建新的超级用户,然后其他用户可以查询系统表和视图。使用createuser权限下面是示例查询 create user user_super createuser password '1234'; alter user user_super createuser; 在创建任何超级

我有一个用户在亚马逊红移。我希望该用户能够对系统表执行只读查询:


但我不知道如何授予非超级用户的用户访问这些表的权限,因为它在amazon上的任何地方都没有文档记录。

如果您是超级用户,您可以将其他用户设置为超级用户或创建新的超级用户,然后其他用户可以查询系统表和视图。使用createuser权限
下面是示例查询

create user user_super createuser password '1234';
alter user user_super createuser;

在创建任何超级用户时要小心,超级用户会获得包括授予和撤销在内的所有访问权限,超级用户运行的查询总是转到query-1,并会让其他查询等待完成。

显然,您不希望将超级用户授予另一个用户,以便他们可以查看系统日志。能够监控是一个非常常见的用例,不需要给某人全权访问权

谢天谢地,您能够使用
syslog access
选项授予对系统表的访问权

alter user user123 syslog access unrestricted

请参见

将用户设置为超级用户是一种选择吗?不,很遗憾,不是。