Oracle 创建具有授予引用权限的用户

1 oracle permissions

我想创建一个可以向其他用户授予引用的 Oracle 用户。我需要为此制作他sysdba,还是有其他方法?

Ale*_*ole 9

您不需要授予SYSDBA权限,除非确实有必要,否则不应授予权限。您应该遵循最小权限原则。来自 Oracle 的安全指南

不要为数据库用户或角色提供不必要的权限。(如果可能,将权限授予角色,而不是用户。)换句话说,最小权限原则是只授予用户有效执行工作实际所需的权限。

您只需要授予管理员选项

grant references on <schema>.<table> to <user> with admin option;
Run Code Online (Sandbox Code Playgroud)

<user> 然后可以将引用授予其他人,但不能传递管理选项。