2017-05-30 207 views
0

我的红移群集超级用户密码是众所周知的同事,它不会是谁。 我已经创建了一个dbuser的红移集群命名为: - ATEAM(SUPER_USER)redshift从super_user撤销秘密

我怎样才能撤消ATEAM SUPER_USER privalge并授予仅

"Select" privilege to ateam

,如果它是不可能 除了改变该数据库的密码是有可用任何其他方式来处理这种情况

喜欢的东西我想: -

创造了另一个SUPER_USER: - bteam(具有超级用户privalages) 并试图删除ATEAM(culdnt做THT)

试图撤消ATEAM的privilages(没有工作)在这里

能专家建议我任何其他methords(除了更改密码) 在此先感谢

因此,要求这里的问题任何帮助将非常感激

+0

为什么你不想更改密码?您不应该将超级用户密码编码到任何系统中(因为它们不需要提升的权限),所以它应该只是使用该登录名的DBA,并且最好每个用户都有自己的登录名,而不是共享登录名。 –

回答

0

有两种方法,你可以撤销p来自超级用户的特权 选项1.更改用户ateam nocreateuser; 上述命令从超级用户撤销超级用户权限。 选项2.同时创建另一个用户bteam并使其成为超级用户并删除旧用户ateam,但它会给出与对象相关的错误,所以难以执行,因为会有重要对象无法删除。

因此,在您的情况下选项最佳,对于选项2 - 删除/删除用户ateam,您应该从用户中删除超级用户权限。