可以参考如下方法在忘记oracle密码的情况下,修改密码。
成都创新互联公司是一家专注于成都网站设计、成都做网站、外贸网站建设与策划设计,平潭网站建设哪家好?成都创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:平潭等地区。平潭做网站价格咨询:18980820575
忘记sys,system用户的密码:
使用ORAPWD.EXE工具修改密码:在开始菜单点击‘运行’,输入‘cmd’,打开命令提示窗口,输入如下命令:
orapwd file=d:\oracle\product\10.1.0\Db_2\database\pwdctcsys.ora password=123456
这个命令重新生成了数据库密码文件。密码文件的位置在ORACLE_HOME目录下的\database目录下。这个密码是修改sys用户的密 码。 除了sys和system其它用户的密码不会改变。
忘记system用户的密码:
可以用sys用户登录。然后用alter user命令修改密码。如:
conn sys/pass_word as sysdba;
alter user system identified by newpass;
忘记sys用户密码:
可以用system用户登录。然后用alert user 命令修改密码,如:
CONN SYSTEM/PASS_WORD;
ALTER USER SYSTEM IDENTIFIED BY NEWPASS;
忘记除sys/system用户之外的用户的登录密码。
用sys(或者system)登录。CONN SYS/PASS_WORD AS SYSDBA;
使用如下语句修改用户的密码。ALTER USER USER_NAME IDENTIFIED BY NEWPASS;主要密码不能是全数字且不能以数字开头。
(1)CONN SYS/PASS AS SYSDBA;//以DBA的身份登录
一、密码文件:
作用:主要进行DBA权限的身份认证;
DBA用户:具有sysdba,sysoper权限的用户被称为dba用户。默认情况下sysdba角色中存在sys用户,sysoper角色中存在system用户;
二、Oracle的两种认证方式:
1.使用与操作系统集成的身份验证;
2.使用Oracle数据库的密码文件进行身份认证;
三、密码文件的位置:
Linux下的存放位置:$ORACLE_HOME/dbs/orapw$ORACLE_SID
即:ORACLE_HOME/dbs/orapw
Windows下的存放位置:$ORACLE_HOME/database/orapw$ORACLE_SID
普通用户的放在数据库里面,sys的放在密码文件里面,密码文件位置为:
Linux下的存放位置:$ORACLE_HOME/dbs/orapw$ORACLE_SID
Windows下的存放位置:$ORACLE_HOME/database/orapw$ORACLE_SID
楼上的方法可行。
另还有一个方法:
一般sys/system用户的密码都保存在ORACLE_HOME/dbs目录下面,默认文件名为orapwORACLE_SID
密码不记得了,你可以用orapwd命令重建口令文件。
首先,删除现在的密码文件
在windows下
密码文件路径oracle_home\database
密码文件名称pwd+sid.ora
在unix下
密码文件路径oracle_home/dbs
密码文件名称orapw+sid
在删除密码文件之后,就要重建密码文件了。重设SYS账号的密码是sys
orapwd file=d:/oracle/ora10/DATABASE/PWD1232.ORA password=sys entries=10;
这样就可以了。
os:linuxcd $ORACLE_HOME/network/admin/orapw$ORACLE_SID就可以看到了,但是不能直接修改,需要使用orapw对密码文进行修改,格式 orapw file=密码文件路径 entries=users password=password