Connect sys/haha as sysdba
如果你在客户端需要主机字符串

解决方案 »

  1.   

    Connect sys/haha as sysdba
    如果你在客户端需要主机字符串
      

  2.   

    我这样写,可以进行连接 
    connect sys/haha@oradb as sysdba;
    可我随便用一个口令都能连接,其他的用户,如system,manager(我自己建的)的口令也可以随便写,都能连接。??????????
      

  3.   

    这行命令orapwd file=e:\oracle\ora92\database\pwdOradb.ora  password=haha  entries=5
    让所有sysdba的用户口令都失效了!
      

  4.   

    还和你listener.ora文件里的设置有关系阿
      

  5.   

    那需要怎么设置呢?我的listener.ora文件如下:
    LISTENER =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = q1)(PORT = 1521))
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = E:\oracle\ora92)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = OraDB.WeBest)
          (ORACLE_HOME = E:\oracle\ora92)
          (SID_NAME = OraDB)
        )
      )
      

  6.   

    奇怪了,我的oracle9i只要以sysdba登陆,可以随便输入用户名和口令!!
    而且好几种登陆或连接方式都可以。我基本上都是默认安装,但默认情况也不能发生这样的事啊!各位兄弟,不信你也试试,估计也可以随便登陆你的oracle数据库!!
      

  7.   

    因为你是超级用户,所以以SYSDBA登陆,不需要口令