如何让现有用户成为 AWS Redshift 中的超级用户
Posted
技术标签:
【中文标题】如何让现有用户成为 AWS Redshift 中的超级用户【英文标题】:How do i make existing user a Super User in AWS Redshift 【发布时间】:2019-09-06 14:14:09 【问题描述】:我创建了三个具有 CREATEDB 访问权限的用户。我需要将它们更改为超级用户。我该如何解决这个问题?
我已尝试“使用超级用户更改用户;”但我不断收到以下错误。
用超级用户更改用户;
执行 SQL 命令时出错: 用超级用户更改用户
亚马逊无效操作:“超级用户”或附近的语法错误 职位:25; [SQL 状态=42601,数据库错误代码=500310] 1 条语句失败。
执行时间:0s强文本
【问题讨论】:
【参考方案1】:使用下面的
ALTER USER <username> WITH CREATEUSER
如果你想取消超级用户权限,类似
ALTER USER <username> WITH NOCREATEUSER
【讨论】:
【参考方案2】:with
不用提,直接输入
alter user <username> createuser
这是来自 aws 的文档链接 https://docs.aws.amazon.com/redshift/latest/dg/r_superusers.html
【讨论】:
以上是关于如何让现有用户成为 AWS Redshift 中的超级用户的主要内容,如果未能解决你的问题,请参考以下文章
如何将 SUPER 列添加到现有 AWS Redshift 表?
如何使用自动化或命令行工具管理 AWS Redshift 中的存储过程?
如何使用 Node.js 连接到我的 redshift 集群?