TEST01用户
A. DBA,RESOURCE,CONNECT 
B. CONNECT

解决方案 »

  1.   

    TO ccbzzp:
     问题是:我用户A和用户B只是叫法上的不同,真正用的时候都是通过TEST01用户连接(CONN TEST01/PASSWORD) 也就是我ORACLE数据库里只创建了一个TEST01用户,权限为RESOURCE,CONNECT 请问这如何???
      

  2.   

    你的用户A,B是数据库用户吗,还是应用程序的用户啊,
    如果是应用程序用户则可以在应用程序上控制权限
    如果是数据库用户,那么将test01用户中的相关表的不同权限分别赋予A,B
    A用户对某些表的权限为insert ,update
    B用户对某些表的权限为select
      

  3.   

    to  aniugecn:
       test01用户下还可以有不同的用户A和B吗?
       是不是也是用CREATE USER A IDENTIFIED BY ..创建?要是这样那请问A用户和B如何访问TEST01用户里的数据???
      

  4.   

    test01用户下不能再有用户。
    在数据库中另建两个用户A,B,再给他们权限访问test01的表。
      

  5.   

    有你用的时候都是通过TEST01用户连接(CONN TEST01/PASSWORD) 
    可知 你的A,B用户是应用程序用户,因为你连接数据库用的是TEST01,所以数据库把所有通过(CONN TEST01/PASSWORD)这个连接进行的操作都认为是TEST01所进行的操作~~要实现你的要求可以在程序中控制例如B用户只能执行select语句~~还可以在Orac内建立a,b用户数据库连接时分别用a,b用户连接