oracle能很好地解决数据库用户的权限问题呀,

解决方案 »

  1.   

    是不是指防止用户修改数据库的重要信息?假设你连结数据库使用的用户名/密码是yourname/psw
    只要给此用户必要的权限即可
    如:只允许添加,读取表tbname1中的内容
    grant insert,select on tbname to yourname;不知你是不是这个意思.
      

  2.   

    哦,如果您是指,数据库内的即操作数据库的用户的权限的话,那oracle里面有很好的解决办法,可以通过角色授权等等。
      

  3.   

    如有不同的帐号login,
    都有查找钱的操作权限,但在查找钱的范围不同,a帐号只看到5条,b帐号只看到5条或更多,或看的更多的相关内容,
      

  4.   

    我也想到过用oracle的角色授权,但Java JDBC POOL定了一个user sa password sa 的公共的user访问oracle,那不同的用户又如何指向不用角色建的Jdbc pool?
      

  5.   

    你如果能划出几个级别,也可以实现
    通过创建不同的视图即可
    如:
    SQL> select * from a1;BBB
    ----------
    101
    102
    103
    104
    105SQL> create view va1 as select bbb from a1 where rownum<=3;视图已建立。SQL> create view va2 as (select bbb from (select rownum id,a1.bbb from a1 where rownum<5) where id>3
    );视图已建立。
    SQL> select * from va1;BBB
    ----------
    101
    102
    103SQL> select * from va2;BBB
    ----------
    104
      

  6.   

    如果建立不用的view,不用SQL对EJB,不用的user login
    这样工作会很在,而且灵活性不好。
      

  7.   

    不知各位同仁如何建一JDBC连接池,是不是定一个user,(如sa,sa)这样一定会定死了一个数据权限,定了一个角色,
    请问各位同仁,我如何做????
      

  8.   

    你如果确实想要实现不同的用户对同一个表有不同的操作范围的话,
    通过简单的赋权限和角色是不能解决问题的
    如果也不使用view的话,目前还没想到更好的解决办法不知道你具体的目的,如果可能的话,可以通过给表加一个字段来特别标示哪些
    数据可以被那些用户访问
      

  9.   

    那又如何,对一个用户oracle对不用的table有不同的权限,
    不同的user login 该系统,但使用的用一个oracle用户(JDBCPOOL 池的原因,共用一个Oracle user)访问oracle不同的table(update ,insert ,delete,select)
      

  10.   

    oracle能很好地解决数据库用户的权限问题
      

  11.   

    你现在建立多个连接池,每个连接池都用不同级别的USER来建立,然后USER访问时在判断他们的权限来使用不同的连接池。
      

  12.   

    通过创建不同的视图即可
    如:
    SQL> select * from a1;BBB
    ----------
    101
    102
    103
    104
    105SQL> create view va1 as select bbb from a1 where rownum<=3;视图已建立。SQL> create view va2 as (select bbb from (select rownum id,a1.bbb from a1 where rownum<5) where id>3
    );视图已建立。
    SQL> select * from va1;BBB
    ----------
    101
    102
    103SQL> select * from va2;BBB
    ----------
    104你现在建立多个连接池,每个连接池都用不同级别的USER来建立,然后USER访问时在判断他们的权限来使用不同的连接池。
      

  13.   

    Applet也可以设置权限,用policytool命令可以启动图形界面让你配置。
      

  14.   

    不大懂,期待ing.................
      

  15.   

    我因为不懂jMS,ejb,所以只能说一下自己的看法。可以专门创建一张权限表,用于对用户赋权限,比如,谁有权限查询、更新、删除一及其组合某张表的纪录的权限,甚至可以细致到对字段的控制,要细致到什么程度是你的实际需要问题,然后才是这张表的设计问题;同时写一个bean,用于判断用户是否有相应权限作相应的操作。而在jsp页面上,只需调用bean相应的权限判断就可以了。不知道,我所说的,是不是你想要的。
      

  16.   

    Top 
     
     回复人: qiyao(享受每一天) (  ) 信誉:97  2002-09-07 15:18:00  得分:0  
     To:
     qiyao(享受每一天)   
      不知各位同仁如何建一JDBC连接池,是不是定一个user,(如sa,sa)这样一定会定死了一个数据权限,定了一个角色,
    请问各位同仁,我如何做????
        为了数据的连接你可以现在程序中定一个(XX,XX).Oracled的公共授权访问用户应该是在做数据连接时用的.至于Oracle的权限角色并不是在Client端访问用的.你说的授权访问表应该是Client端的权限问题吧? 
         <<<建立多个连接池,每个连接池都用不同级别的USER来建立,然后USER访问时在判断他们的权限来使用不同的连接池。>>
         也许是一种方法!~~