还是说那是以前版本的帐号,oracle10g/11g已经没有了?如果不是一回事,那INTERNAL/SYS帐号在什么时候才会必须使用到?以下是某些资料提到的
ORAPWD FILE=< FILENAME > PASSWORD=< PASSWORD > ENTRIES=< MAX_USERS >
FILENAME:密码文件名;
PASSWORD:INTERNAL/SYS帐号的口令;{这里说的这个INTERNAL/SYS就是我们常说的SYS帐号吗?}
MAX_USERS:密码文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录数据库的最大用户数。

解决方案 »

  1.   

    是的..一般sys密码丢失时常采用重建密码文件来创建密码..步骤如下: 一:查询视图V$PWFILE_USERS:select * from V$PWFILE_USERS;记录下拥有 SYSOPER/SYSDBA系统权限的用户信息。 二:关闭数据库 shutdown immediate。 三:删除密码文件,文件路径一般为:ORACLE_HOME\DATABASE,文件名为PWD.ORA。 四:创建密码文件: ORAPWD FILE=< FILENAME > PASSWORD =< PASSWORD > 五:向密码文件中增加用户: CONNECT SYS/internal_user_passsword AS SYSDBA; 启动数据库实例并打开数据库; 创建相应用户帐号,对其授权授予 权限:GRANT SYSDBA TO user_name(如果先前数据库只有sys具有sysdba权限,可不做这步)。 六:修改密码文件状态,默认密码文件的状态shared,要将初始化参数里的REMOTE_LOGIN_PASSWORDFILE 设置成EXCLUSIVE。
      

  2.   

    是说INTERNAL/SYS和SYS其实就是指同一个帐号吗?
      

  3.   

    早期版本默认有internal,到后来,就不再建议用这个帐号了
      

  4.   


    这是9i以前的系统账号,用来对数据库实例管理的帐号,9i开始用as sysdba/sysoper来代替之了。