欢迎来到天天文库
浏览记录
ID:25433026
大小:53.68 KB
页数:3页
时间:2018-11-20
《[科普]oracle忘记sys密码的解决办法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ORACLE忘记SYS密码2008-06-2016:56今天已SYS身份连接数据库时出错,权限不足,不知道是无意中修改了SYS的密码还是怎么回事。但幸好SYSTEM的密码没有忘记。下面是我的修改步骤:1。以SYSTEM身份进去2。SQL>showparameterpassword;NAMETYPEVALUE-----------------------------------------------------------------------------remote_login_passwordfilestringEXCLUSIVE我的VALUE是EX
2、CLUSIVE,如果你的结果是其他,请参看下面的信息。当然你也可以用SQL>altersystemsetremote_login_passwordfile='exclusive'scope=spfile;命令修改remote_login_passwordfile3。CMD进入命令行,输入如下命令orapwdfile=C:oracleproduct10.2.0db_3databasepwdorcl1.orapassword=test注意file=C:oracleproduct10.2.0db_3databasepwdorcl1.ora
3、,pwdorcl1.ora是你的密码文件名字,命名规则为pwdxxx.ora,xxx是你的数据库名,不是实例名。然后此文件得放在固定目录下,9i,10i的固定目录为oracle_homedatabase目录,如果你的目录下原先已存在名字相同的文件,事先得删掉4。现在就可以以SYS的身份登录进去了具体关于SYS密码及参数remote_login_passwordfile的信息请参考如下:Oracle中,假如用户要以特权用户身份登录Oracle,具体有两种身份验证的方法:(1)使用与操作系统集成的身份验证(2)使用Oracle数据库的密码文件进行身份验证。因
4、此,管理好密码文件,对于控制授权用户从远端或本机登录Oracle数据库系统,执行数据库管理工作,都具有特别重要的意义.Oracle数据库的密码文件存放有超级用户INTERNAL/SYS的口令及其他特权用户的用户名/口令,一般存放在ORACLE_HOME\DATABASE的目录下。一、密码文件的创建:在使用OracleInstanceManager创建一数据库实例的时侯,在ORACLE_HOME\DATABASE目录下还自动创建了一个与之对应的密码文件,文件名为PWDSID.ORA,其中SID代表相应的Oracle数据库系统标识符。此密码文件是进行初始数据库
5、管理工作的基础。在此之后,管理员也可以根据需要,使用工具ORAPWD.EXE手工创建密码文件,命令格式如下:c:ORAPWDFILE= PASSWORD=ENTRIES=各命令参数的含义为:FILENAME:密码文件名;PASSWORD:设置INTERNAL/SYS帐号的口令;MAX_USERS:密码文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录数据库的最大用户数。由于在以后的维护中,若用户数超出了此限制,则需要重建密码文件,所以此参数可以根据需要设置得大一些。有
6、了密码文件之后,需要设置初始化参数REMOTE_LOGIN_PASSWORDFILE来控制密码文件的使用状态。二、设置初始化参数REMOTE_LOGIN_PASSWORDFILE:在Oracle数据库实例的初始化参数文件中,此参数控制着密码文件的使用及其状态。它可以有以下几个选项:NONE:指示Oracle系统不使用密码文件,特权用户的登录通过操作系统进行身份验证;EXCLUSIVE:指示只有一个数据库实例可以使用此密码文件。只有在此设置下的密码文件可以包含有除INTERNAL/SYS以外的用户信息,即允许将系统权限SYSOPER/SYSDBA授予除INT
7、ERNAL/SYS以外的其他用户。SHARED:指示可有多个数据库实例可以使用此密码文件。在此设置下只有INTERNAL/SYS帐号能被密码文件识别,即使文件中存有其他用户的信息,也不允许他们以SYSOPER/SYSDBA的权限登录。此设置为缺省值。在REMOTE_LOGIN_PASSWORDFILE参数设置为EXCLUSIVE、SHARED情况下,Oracle系统搜索密码文件的次序为:在系统注册库中查找ORA_SID_PWFILE参数值(它为密码文件的全路径名);若未找到,则查找ORA_PWFILE参数值;若仍未找到,则使用缺省值ORACLE_HOME\
8、DATABASE\PWDSID.ORA;其中的SID代表相应的Or
此文档下载收益归作者所有