求助创建特定如下oracle角色权限:角色1:具有自己拥有数据库的所有权限,不具有他人拥有数据库的任何权限;
角色2:具有备份和恢复任何数据库(不论是否拥有)的权限,但仅能查看数据库数据,不能增、删、改数据;
角色3:具有对任何数据库(不论是否拥有)的仅查看的权限;

解决方案 »

  1.   

    角色1:具有自己拥有数据库的所有权限,不具有他人拥有数据库的任何权限;
    答复:自己不创建公有同义词,其他用户的数据库对象也不能创建公有同义词,所有数据库用户都使用私有同义词,不能赋权给public;
     
    角色2:具有备份和恢复任何数据库(不论是否拥有)的权限,但仅能查看数据库数据,不能增、删、改数据;
    答复:exp_full_database ,imp_full_date
          以上同理,不能有公有同义词,不能赋权给public
     
     
    角色3:具有对任何数据库(不论是否拥有)的仅查看的权限;
    答复:前提不能有公有同义词,不能赋权给public,
          select any table
          select any dictionary
      

  2.   


    同意。第二点,如果是用RMAN来备份恢复的话,权限需要的不同。
      

  3.   

    to:csuxp2008
    重发一次是因为第一次发时,说给100分,结果在提交时忘记修改分数为100,还是20分,再次发贴是为了纠正前面的错误。