create user test  identified by test
grant create session to test
--grant resource to test
grant all on  T_CAD to   test
我用SYSTEM(DBA)新建了一个用户TEST然后我赋予所有权限让它操作T_CAD表我用TEST登陆后检索说表不存在  请教下原因

解决方案 »

  1.   

    system.T_CAD
    试试这样能不能访问
      

  2.   

    select count(*) from TEST.t_cad----------------------table or view  does not exist
    select count(*) from  system.T_CAD-------------------ok
      

  3.   

    以上是以SYSTEM登陆下的测试结果
    以下是以TEST登陆下的测试结果2句都一个错误
    Dynamic Performance Tables not accessible,
    Automatic Statistics  disabled for this sessionYou can disable statics in the perference menu,or obtain select priviliges on the v$session, v$sesstat and  v$statname tables
      

  4.   

    grant all on  T_CAD to  test这句 已经赋予权限了啊~
      

  5.   

    grant all on  T_CAD to  test这句 已经赋予权限了啊~
      

  6.   

    t_cad是属于system的表,即使把权限赋给test用户了,但用test用户登录时,访问t_cad表也需要写成system.t_cad,因为t_cad表是属于system用户的
      

  7.   

    楼上的你的意思是 各自是单独的SCHEMA 所以必须制定访问的地址 明确指出对吧
    和和 明白了结帐了