在oracle中建立两个用户分别是a和b如何授权让它们只能访问自己的对象?好比用户a登陆建立的表b不能访问。

解决方案 »

  1.   

    补充:oracle 10g 通过web登陆控制台创建用户,分别给了connect,DBA和resource权限。我用其中一个用户登陆,pl/sql开发工具,能够修改其它用户下表中的数据。是不是我给的权限大了?正常应该分配什么权限?取销DBA吗?
      

  2.   

    具有DBA角色的用户什么都能做了。。把DBA回收
      

  3.   

    给了DBA权限能访问所有的数据库对象。
    revoke dba from user_name,回收权限。
      

  4.   

    默认情况就是这样的了!!!对于一般的用户只要赋予Connect, Resource和Unlimited Tablespace权限就足够了!!!DBA权限是非常大的权限,几乎可以控制整个数据库下的所有用户的数据对象,不要随便授权!!!回收DBA权限,最好以SYSTEM用户登录,然后运行
    Revoke DBA From USER_NAME;