如果忘记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;