授权命令使用与不使用之间的区别



我对向 Oracle 数据库中的用户授予权限的命令表示怀疑。

看,我可以在有或没有命令 AN 的情况下授予权限,,,例如,我可以使用以下命令授予 crate mviews:

GRANT CREATE MATERIALIZED VIEW TO <USER>;

GRANT CREATE ANY MATERIALIZED VIEW TO <USER>;

所以两者有什么区别?!使用任何与否...

谢谢

区别在于:

GRANT CREATE MATERIALIZED VIEW TO <USER>;

允许您在架构中创建实例化视图。

GRANT CREATE ANY MATERIALIZED VIEW TO <USER>;

允许您在所有架构中创建实例化视图。

您可以在此处查看更多信息。

最新更新