我的ORACLE的全局数据库名是ABC.ABC,SID是ABC。数据库名称为ABC。SYS的密码为123 。我建立好后。用SYS进入在ABC库里建立个表TEST,然后往里面插入了一条数据。用.NET连接,字符串为:Data Source=ABC;User Id=sys;Password=123。为什么打不开数据库呢?

解决方案 »

  1.   

    提示:ORA-28009: 应当以 SYSDBA 身份或 SYSOPER 身份建立 SYS 连接
      

  2.   

    不要用sys做为用户来操作(这样很危险),自己建立自己的用户,建立自己的数据结构,再用程序连接到这个用户进行操作,一切都会ok
      

  3.   

    本人刚接触ORACLE。还需要建立 表空间吗?
    用SYS AS SYSDBA 进入 SQLPLUS后:
    create user test identified by test;
    grant create session to test;  后 用test建表 然后 
    连接字符串:Data Source=ABC;User Id=test;Password=test 吗?
      

  4.   


    在系统用户下,对test赋权限,grant dba to test;
      

  5.   

    好的,如果用PL/SQL 建表。是以什么方式进入呢?Normal?sysdba?sysopera?前两个都能登录
      

  6.   

    楼主是想要新建一个库,并做一些测试,Oracle已经为用户提供了测试用户,其中包含了表和其他对象.
    最常用的是scott用户,口令是tiger,不过这个用户默认是锁住的,要用system用户进入sqlplus解锁SQL>ALTER USER scott ACCOUNT UNLOCK;然后就可以登录到scott用户了。
    第一次用sqlplus登录Oracle会请求用户修改口令,只要重新输入两次tiger就可以了
      

  7.   


    normal方式 登陆就可以了