Sql grant命令使用与否的区别

Sql grant命令使用与否的区别,sql,oracle,grant,Sql,Oracle,Grant,我对向Oracle数据库中的用户授予权限的命令表示怀疑 听着,不管有没有命令我都可以授予权限任何,,, 例如,我可以使用以下命令授予板条箱mviews: GRANT CREATE MATERIALIZED VIEW TO <USER>; 授予创建物化视图的权限; 或 授予创建任何具体化视图的权限; 所以, 两者有什么区别?!使用任何或不使用 谢谢区别在于: GRANT CREATE MATERIALIZED VIEW TO <USER>; 授予创建物化视图的权限;

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

听着,不管有没有命令我都可以授予权限任何,,, 例如,我可以使用以下命令授予板条箱mviews:

GRANT CREATE MATERIALIZED VIEW TO <USER>;
授予创建物化视图的权限;

授予创建任何具体化视图的权限;
所以, 两者有什么区别?!使用任何或不使用

谢谢

区别在于:

GRANT CREATE MATERIALIZED VIEW TO <USER>;
授予创建物化视图的权限;
允许您在模式中创建物化视图

GRANT CREATE ANY MATERIALIZED VIEW TO <USER>;
授予创建任何具体化视图的权限;
允许您在所有架构中创建物化视图

您可以查找更多信息

GRANT CREATE ANY MATERIALIZED VIEW TO <USER>;