我想用php连到oracle,用sysdba权限来登录,我已经把oci8.privileged_connect设置成ON了,为毛还是报错,是还需要打开什么东西吗,跪等好人
代码:错误:

解决方案 »

  1.   

    对于普通用户:授予connect, resource权限。 
    对于DBA管理用户:授予connect,resource, dba权限。
    普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys用户相同的权限,system用户的权限也可以被回收。
    查询用户拥有哪里权限:
                 SQL> select * from dba_role_privs; 
                 SQL> select * from dba_sys_privs; 
                 SQL> select * from role_sys_privs;
    sysdba拥有最高的系统权限 登录后为sys
    所以你as sysdba登录 就是以sys登录  所以你建立的表在sys下 ,而以普通用户登录不能看见sys的表.