大家好,我创建了一个管理员帐户,默认表空间是tt,并且用该帐户以sysdba身份进去oem在tt表空间新建了一个表,但我在sqlplus以管理员身份登陆却提示没有这表,以普通身份却可以,请问是什么原因呢?难道是因为同个帐户身份不同?

解决方案 »

  1.   

    答对了。用sysdba 身份和Normal是不一样滴。
      

  2.   

    那请问是否可以设置一下在sys下访问normal下的表呢?
      

  3.   

    可以设置的,但是一般不用sys的角色去操作数据库表
      

  4.   


    能不能贴出你在sqlplus下登录的字符串?
    conn /as sysdba  ?conn 用户名/密码@服务名 as sysdba ?不管你用那个用户只要 as sysdba 都是以sys用户登录的,所以在sys用户下你想操作其他用户表只能
     select * from 用户名.表名; 就OK了。
      

  5.   

    原来如此啊,怪不得我以as sysdba进去的话访问不了normal的表呢,zhenjiang用户是conn sys/**** as sysdba下创建的管理员用户,按照你所说,connn zhenjiang/**** as sysdba和conn sys/**** as sysdba都是以sys身份登陆,这两种连接方式下操作数据库的对象和权限是一样的?
      

  6.   


    OS认证的
    即使你是conn / as sysdba也和你上述2个是一样
      

  7.   

    呵呵,小弟知道conn / as sysdba是操作系统认证的,谢谢啦!