用一个dba权限用户进去,修改sys和system的密码。

解决方案 »

  1.   

    默认安装情况下,在本机,Oracle是没有什么安全性可言的
    C:\SQLPLUS /NOLOG
    >connect / as sysdba;
    >alter user sys ......
    就可以了
      

  2.   

    To Samland(samland) :
    <<默认安装情况下,在本机,Oracle是没有什么安全性可言的
    请问,那怎么避免呢?
      

  3.   

    connect / as sysdba;
    >password system
    就可以
      

  4.   

    1、进入DOS下
    2、默认internal密码文件在:\[oracle home]\ora81\database下,是隐藏属性,文件名称与数据库实例名有关
      如默认ORACLE实例名为ORCL,则internal密码文件名为pwdorcl.ora
    备份密码文件
    3、建立新的internal密码文件,起个新名字为pwdora8.ora
      orapwd80 file=pwdorcl.ora password=B entries=5   --注:password项一定要用大写,并且不要用单引号
    4、拷贝pwdorcl.ora文件到c:\orant\database目录下
    5、验证密码正确性。
      

  5.   

    就是,在服务器本身连接的时候,oracle没有安全性可言!随时都可以用sysdba身份进去。好象也没听说过有什么避免的方法,只有锁定服务器
      

  6.   

    >在服务器本身连接的时候,oracle没有安全性可言!
    说法偏颇,这只是安全策略而已,可以设置的。数据库服务器对一般“闲杂人等”是没有机会直接操纵的,所以Oracle默认能以管理员身份操纵机子的就是数据库管理员,可以直接登录数据库;如果要修改该设置,可以在机子帐号与组管理里将组ORA_DBA内的成员Administrator删去,就无法用"conn / as sysdba"登录了。
      

  7.   

    可以使用oracle的密码文件进行验证,这样只要用户拥有sysdba角色,则登录后都将作为sys用户对数据库进行操作。