如何解决Oracle 11 忘记密码问题(oracle11忘记密码)

随着信息技术的发展,数据库是把信息存储在一起的重要载体:而Oracle 11为数据库应用的系统而闻名。然而,在使用过程中,Oracle由于多种原因会遇到忘记用户名和密码的问题,困扰着广大用户。因此,我们就聊聊如何解决Oracle 11忘记密码问题。

解决Oracle 11忘记密码的方法有以下几种:

(1)通过修改sys用户所开放的外部表,来找回忘记的密码。把数据写入可访问的文本文件中,用编辑器来查看数据库用户和密码。 这个操作需要进入Danyabase,并执行以下SQL语句:

create table sys.password_list(

USERNAME VARCHAR2(200),

PASSWD VARCHAR2(200)

);

INSERT INTO SYS.PASSWORD_LIST

SELECT USERNAME, PASSWD

FROM SYS.ALL_USERS;

COMMIT ;

(2)可以通过修改目录下的XEPDB一网络文件来更改密码,重新启动数据库,实现密码的重置。文件路径:$ORACLE_HOME/NETWORK/ADMIN/XEPDB,打开文件,找到下面的配置:

(DESCRIPTION =

(ADDRESS_LIST (

(ADDRESS =

(COMMUNITY = xe)

(PROTOCOL = TCP)

(HOST = localhost)

(PORT = 1521)

)

)

(CONNECT_DATA = (SID = XE) )

)

将这里的括号内容,替换成以下内容:

(DESCRIPTION =

(ADDRESS_LIST (

(ADDRESS =

(COMMUNITY = xe)

(PROTOCOL = TCP)

(HOST = localhost)

(PORT = 1521)

)

)

(CONNECT_DATA = (SID = XE) (PASSWORD = )

)

把替换成新的密码,保存文件。然后重启服务端和客户端,可以用刚设置的密码登录数据库了。

上述是解决Oracle 11忘记密码的两种常用方法,知道解决问题的方法后,下次忘记密码时,不必发愁。但是,作为一种安全意识,在使用Oracle 11数据库之前最好将密码记下来,以防发生上述形式的情况。


数据运维技术 » 如何解决Oracle 11 忘记密码问题(oracle11忘记密码)