参看:http://www.oradb.net/dba/chginternal.htm
可我今天试了一下,没有成功!
顶!

解决方案 »

  1.   

    在cmd命令行中使用orapwd命令就可以修改,不过同时修改了sys的密码
    对应的file参数一般时放在ora/database下的一个文件‘pwd+服务名.ora'
      

  2.   

    orapwd file=d:\oracle\ora81\database\admin\PWDorcl.ora password=<newpassword>
      

  3.   

    问题:怎样知道改的是internal呢?
    我用上面的命令,呵呵,我的internal 用户随便用什么字符都可以进入了!
    没有密码了!!
      

  4.   

    用system用户登陆sql*plus,
    修改sys用户的口令,那么 internal用户的口令也会改变!!!
      

  5.   

    实现方法: 
    用法:orapwd file= password= entries=参数解释:
        file - name of password file (mand),
        password - password for SYS and INTERNAL (mand),
        entries - maximum number of distinct DBA and OPERs (opt),
        There are no spaces around the equal-to (=) character.1、进入DOS下2、默认internal密码文件在c:orantdatabase下,是隐藏属性,文件名称与数据库实例名有关  如默认ORACLE实例名为ORCL,则internal密码文件名为pwdorcl.ora3、建立新的internal密码文件,起个新名字为pwdora8.ora  orapwd80 file=pwdora8.ora password=B entries=5     --注:password项一定要用大写,并且不要用单引号4、拷贝pwdora8.ora文件到c:orantdatabase目录下5、运行regedit,修改口令文件指向6、找到HKEY_LOCAL_MACHINESOFTWAREORACLE项  定位ORA_ORCL_PWFILE子项,改变其值为c:orantdatabasepwdora8.ora7、关闭ORACLE数据库,重新启动8、进入svrmgr30服务程序,测试internal密码是否更改成功
      

  6.   

    分特,牧师的也太麻烦了
    有三种方法,
    一。登录dba studio直接改  
    二。修改身份验证机制(让oracle只进行window认证,internal登录你随便输什么密码都能进)->修改密码->再把身分验证机制改回来
    三。牧师的,见楼上说明:
      用魂兄的方法,从dba studio登陆不管是sys还是internal都不需要以sysdba身分,normal也行!
    用orapwd时一定要注意,先要关闭数据库,再执行orapwd.(请保存原密码文件的备分,万一失败,只需将文件名改回即可)。
    还发现一个有趣的问题,
    用orapwd时internal的密码已经更改,sys的不变!;而在dba studio中用internal或sys登陆修改sys密码时,internal跟sys的密码同时改变!!!
      二.修改你的登陆认证方式为系统认证方式,然后用internal登陆,输入错误密码也能登陆C:\Oracle\Ora81\network\ADMIN\sqlnet.ora
    中将
    SQLNET.AUTHENTICATION_SERVICES= (NONE)
    中的NONE改为NTS,即:
    SQLNET.AUTHENTICATION_SERVICES= (NTS)修改密码后将此参数改回为none不过碰到过有的机器没有sqlnet文件,那就试试楼上的哈.
      

  7.   

    呵呵,楼上的高手!!
    我说我的oracle 怎么随便输什么都能进!
    1、先检查楼上的!
    2、执行liuxnp(洛冰) 的!
    就ok了!
    谢了!