ERROR: user "xxx" cannot be dropped because permission dependency is found

ERROR: user "xxx" cannot be dropped because permission dependency is found

我正在尝试从 Redshift 集群中删除用户,但收到以下错误:

drop user "xxx";
ERROR:  user "xxx" cannot be dropped because permission dependency is found

我已经安装了管理视图并撤销了所有表和模式的所有权限。我找不到对这个特定错误的任何参考。它也不包含在本教程中:https://aws.amazon.com/premiumsupport/knowledge-center/redshift-user-cannot-be-dropped/

select ddl from admin.v_generate_user_grant_revoke_ddl where ddltype='revoke' and grantee='xxx' order by objseq, grantseq desc;
 ddl
-----
(0 rows)
select ddl, grantor, grantee from admin.v_generate_user_grant_revoke_ddl where grantee='xxx' and ddltype='grant' and objtype <>'default acl' order by objseq,grantseq;
 ddl | grantor | grantee
-----+---------+---------
(0 rows)
select * from pg_user where usename = 'xxx';
  usename   | usesysid | usecreatedb | usesuper | usecatupd |  passwd  | valuntil | useconfig
------------+----------+-------------+----------+-----------+----------+----------+-----------
 xxx |      110 | f           | f        | f         | xxx |          |
(1 row)
select * from pg_default_acl where defacluser=110;
 defacluser | defaclnamespace | defaclobjtype | defaclacl
------------+-----------------+---------------+-----------
(0 rows)

该用户也不在任何组中。任何指导表示赞赏。

用户至少在过去两周没有 运行 查询,他不是很活跃。他唯一的访问权限是通过 Redshift/Excel ODBC 设置。一开始我没有检查,但一天后他就没有活跃的会话了。我 re-ran drop user 命令并得到了预期的结果。一定有一些挥之不去的'something'。作为参考,我 运行 这个 cmd 查看谁有活动会话:select * from stv_sessions;。第二天再试,我的问题已经解决了。 https://docs.aws.amazon.com/redshift/latest/dg/r_STV_SESSIONS.html