原创

Oracle数据库解决忘记登录名与密码方法

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。下面讲述一下如何解决用户忘记登录密码方法。

通过cmd-sqlplusw命令打开登录,用户对应如下:

普通用户登陆:用户名:scott 密码:tiger

管理员登陆:用户名:system  密码:system

超级管理员登陆:用户名:sys 密码:sys

方式一:查看Oracle系统用户列表

select * from all_users;

方式二:普通用户登录密码丢失找回

执行语句修改用户密码,代码如下:

ALTER USER SYSTEM IDENTIFIED BY NEWPASS;

注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效。

方式三:忘记sys超级管理员或者system管理员用户密码

1、忘记system用户密码,使用sys超级管理员登录,通过ALTER USER 命令修改密码,执行语句如下:

ALTER USER SYSTEM IDENTIFIED BY NEWPASS;

2、忘记sys用户密码,使用system管理员登录,通过ALTER USER 命令修改密码,执行语句如下:

ALTER USER SYSTEM IDENTIFIED BY NEWPASS;

方式四:SYS,SYSTEM用户密码都丢失的情况

使用orapwd.exe工具修改密码,具体操作如下:

打开目录开始菜单->运行->输入‘cmd’,打开命令提示符窗口,输入如下命令:

orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdctcsys.ora
password=NEWPASS

此命令重新生成了数据库的密码文件。密码文件的位置在ORACLE_HOME目录下的\database目录下。密码是修改sys用户的密码。除sys和system其他用户的密码不会被改变。

~阅读全文-人机检测~

微信公众号“Java精选”(w_z90110),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信