忘记Oracle数据库密码?没关系!

企业动态
在工作中,并不是每天都需要使用数据库,忘记密码的情况是常有的。很多不了解Oracle数据库的新人采用的最常用的方式都是重新安装数据库,实际上并不需要这样,本文提供一种很简单的方法来修改Oracle数据库密码。

在工作中,并不是每天都需要使用数据库,忘记密码的情况是常有的。很多不了解Oracle数据库的新人采用的最常用的方式都是重新安装数据库,实际上并不需要这样,本文提供一种很简单的方法来修改Oracle数据库密码。

密码

在Windows操作系统下,修改Oracle数据库密码的具体步骤如下:

(1)打开SQL Plus工具

以管理权限登录到系统的命令行界面,即DOS界面。然后,以不登录Oracle数据库服务器的方式(即不用输入用户名和密码)打开SQL Plus工具。输入的命令如下所示。

sqlplus /nolog

界面如图1所示。

打开SQL Plus工具

图1 打开SQL Plus工具

(2)使用管理员用户登录Oracle数据库

在图1所示界面中,以操作系统用户权限登录到Oracle数据库中。输入的命令如下所示。

conn /as sysdba

使用上面的命令即可以管理员身份登录到Oracle数据库中。

(3)修改用户密码

登录到Oracle数据库中,可以修改任意用户的密码,这里以修改“system”用户的密码为例讲解。修改密码的语句如下所示。

alter user system identified by system123

通过下面的语句,即可将“system”用户名的密码修改为“system123”。

(4)验证密码修改效果

在完成用户密码修改后,即可使用修改后的密码登录Oracle数据库了。连接Oracle数据库的命令如下所示。

conn system/system123

使用上面的命令即可重新连接到Oracle服务器。效果如图2所示。

验证修改密码后的效果

图2 验证修改密码后的效果

至此,完成了在使用Oracle数据库时忘记密码处理。

在使用上面介绍的方法修改密码时,容易出现的问题有2个:

(1)连接数据库时出现协议适配器错误

在使用“conn /as sysdba”命令连接Oracle数据库时,出现“协议适配器错误”提示,界面如图3所示。

 协议适配器错误

图3 协议适配器错误

出现图中的提示是因为Oracle数据库的环境变量(oracle_sid)没有配置好,在DOS窗口中也可以完成环境变量的配置,使用的命令如下所示。

set oracle_sid=orcl

这里的“orcl”是Oracle数据库的服务器名。

(2)没有权限连接Oracle数据库

使用“conn /as sysdba”命令连接Oracle数据库,出现如图4所示的错误界面。

禁用操作系统认证方式登录

图4 禁用操作系统认证方式登录

之所以不能使用操作系统用户登录Oracle数据库,是因为在配置文件sqlnet.ora中的属性SQLNET.AUTHENTICATION_SERVICES设置的值为(NONE),即不可以使用操作系统认证方式登录Oracle数据库。如果要启用操作系统认证方式则该参数的值更改成(NTS)即可。配置文件中的内容如图5所示。

 sqlnet.ora配置文件

图5 sqlnet.ora配置文件

【本文为51CTO专栏作者“秦婧”的原创稿件,转载请注明出处】

责任编辑:赵宁宁 来源: 51CTO.com
相关推荐

2010-10-29 11:38:50

Oracle syst

2019-12-27 15:18:01

微软

2009-07-02 18:53:07

Linux

2011-09-06 14:44:35

Smilebox照片

2024-04-01 06:21:10

2010-06-07 17:45:06

MySQL数据库密码

2010-06-09 08:39:34

2020-11-16 15:53:51

物联网IIoT数据

2023-03-29 10:04:18

图像AI

2017-08-17 10:30:49

惠普ENVY 13首发价

2022-12-26 07:37:23

Nacos代理模式运用场景、

2015-06-09 03:19:57

WWDC服务

2010-05-27 18:24:09

MySQL数据库密码

2023-03-21 23:57:35

2016-12-07 14:24:12

数据数据思维

2013-03-12 09:51:02

2012-10-25 13:14:36

2010-04-15 12:53:42

Oracle数据库

2021-10-29 14:45:42

计算数据 技术

2018-06-07 08:31:33

Oracle分布式内存
点赞
收藏

51CTO技术栈公众号