system没有dba角色?
用sys用户试试。

解决方案 »

  1.   

    用sys用户试了也一样不行啊
      

  2.   

    sql*plus登陆不了啊(用户名SYS,和用户SYSTEM都不行)
      

  3.   

    try:
    connect / as sysdba
    grant dba to sys;
    grant dba to system;
      

  4.   

    我执行这一句就不行啊(connect / as sysdba)报“无效的用户名和口令,拒绝登陆”
      

  5.   

    我的SYS和SYSTEM用户都已经授权了
      

  6.   

    sqlplus "sys/(sys的密码) as sysdba"
      

  7.   

    先用一个普通用户登陆:
    c:\>sqlplus username/passwd;
    然后
    sql>conn sys/sys as sysdba /*假设sys用户口令为sys*/不知道行不行
      

  8.   

    我今天也发觉了这个问题,机器死活装不上,后来看了两个启动文件,发觉host都是????,后来才明白我这个测试机是中文名字,所以不管用sql plus还是其他工具总是找不到host或者其他错误。所以建议你把host全部改为你机器的ip,如果是单机,就用127.0.0.1,如果多ip,那就多用几个监听器
      

  9.   

    对了,我改的是8i,所以可以直接修改ora文件,9i是需要工具修改的,因为它的ORA文件是编译过的
      

  10.   

    举个例子,我的Tnsnames.ora文件中存在这样一段内容Orcl =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = ????)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = Orcl)
        )
      )-----------------
    把上面的????修改成为127.0.0.1就可以了,监听器文件listener.ora也是一样
      

  11.   

    目前我用SQLPLUS WORKSHEET是可以登陆的,但用SQLPLUS不行
      

  12.   

    “sanoul(垃圾) ”:你的方法我试过了,但是还是不行啊
      

  13.   

    仔细看了一下你的问题,OMS的帐号和实例帐号是两个帐号,OMS实例中登录时应该是可以使用其自身的System帐号,如果不可以说明权限不足。ORA-01031: insufficient privileges 
    Cause: An attempt was made to change the current username or password without the appropriate privilege. This error also occurs if attempting to install a database without the necessary operating system privileges. 
    Action: Ask the database administrator to perform the operation or grant the required privileges.