如果忘记Oracle数据库的账号和密码,只要你有操作系统的管理员权限,就可以把操作系统登录帐户加到ora_dba组里。具体步骤如下:

1.  搜索sqlnet.ora文件,打开它看看是否有SQLNET.AUTHENTICATION_SERVICES= (NTS),如果没有则需要加上。


2. 查看当前用户是否在ora_dba组,如果不在这个组,加入这个组。

3. 输入:sqlplus /nolog


4. 输入:connect/as sysdba

5. 接下来就可以任意修改账号的密码了。如将sys的密码修改为a123,则只需要输入:

alter user sys identified by a123;

如将system的密码修改为a123456,则只需要输入:

alter user system identified by a123456;