ORACLE-021:不同用户间视图的授权

来源:互联网 发布:月光软件 编辑:程序博客网 时间:2024/06/13 03:45

在程序开发中,对同一台数据库服务器上的不同用户名授权的操作是比较多的,常见的是对表的授权,
常用语句为:

grant 操作 (select ,insert,update,delete,alter等) on 需要授权给其他用户的表或视图 to 另一个用户;

对于A用户中的视图来说,因为其中包含了当前用户的表,或者其他用户的表,那么要将这个视图授权给另一个用户B,要么将视图中所有表都授权对应的操作给B,这样当然比较麻烦。
一个简单的授权方式如下:

grant 操作(如select) on  视图  to 另一个用户  with  grant  option;

这样就避免将所有表都进行授权给另一个用户。

0 0