关于oracle 对象权限、角色权限、系统权限

2025-04-04 23:45:13
推荐回答(2个)
回答1:

1 dba角色的权限很大,不要给普通用户。一般的用户,给:
grant connect,resource,unlimited tablespace to user1;
足够了。如果需要这个用户执行某些特别的包,比如DBMS_ADVISOR,再授权:
grant execute on dbms_advisor to user1;
对象权限主要是insert,select,delete,update,exec几种,关键是你允许人家干什么,就授权人家做什么就可以了。
3 如果加了:with admin,就是允许被授权者可以将得到的权限再授给别人。一般不要加上这样的授权语法。

回答2:

系统权限是针对oracle系统操作而言,例如登陆create
session,创建表:create
table等;
对象权限是针对对象操作的,例如:查询select,更新update等。