使用如下语句修改用户的密码,如何重置oracle 10g SYS 的密码

发布时间:2020-01-12  栏目:数据  评论:0 Comments

如何重置oracle 10g SYS 的密码 安装完oracle
10g后,竟然将安装时设置的系统密码忘记。在同事的帮助下通过一下方法解决。
1.oracle的密码文件存在于:oracle_home/database/pwdsid.ora 2.使用orapwd
重置SYS密码 C:oracleproduct10.2.0db_1databaseorapwd Usage: orapwd
file=fname password=password entries=users force=y/n
C:oracleproduct10.2.0db_1databaseorapwd file=PWDorcl.ora
password=20120020 entries=5 force=y where file – name of password file
(mand), password – password for SYS (mand), entries – maximum number of
distinct DBA and force – whether to overwrit e existing file (opt),
OPERs (opt), There are no spaces around the equal-to (=) character.
重置oracle的sys用户密码
1.在oracle安装目录下搜索名为PWD数据库实例名.ora文件 2.备份一份密码文件
3.生成新的密码文件,在dos控制台下输入命令 orapwd
file=PWD数据库实例名.ora文件路径/PWD数据库实例名.ora password=新密码
entires=数值 说明:file表示密码文件全路径 password表示新密码
entires表示登录sys最多的用户
如果希望新的密码生效,则需要重新启动数据库实例
特别说明,在dos下输入orapwd其有详细提示.

系统重新安装,oracle数据文件在D盘,安装Oracle时选择自定义,为了装那个什么透明网关,

 

一、忘记除SYS、SYSTEM用户之外的用户的登录密码。

用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA;

使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY
“newpass”;

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

二、忘记SYS用户,或者是SYSTEM用户的密码。

如果是忘记SYSTEM用户的密码,可以用SYS用户登录。然后用ALTER USER
命令修改密码:

CONN SYS/PASS_WORD AS SYSDBA;

ALTER USER SYSTEM IDENTIFIED BY “newpass”;

如果是忘记SYS用户的密码,可以用SYSTEM用户登录。然后用ALTER USER
命令修改密码。

CONN SYSTEM/PASS_WORD ;

ALTER USER SYSTEM IDENTIFIED BY “newpass”;

三、如果SYS,SYSTEM用户的密码都忘记或是丢失。

可以使用ORAPWD.EXE 工具修改密码。

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

orapwd file=D:\oracle10g\database\pwdctcsys.ora password=newpass

这个命令重新生成了数据库的密码文件。密码文件的位置在ORACLE_HOME目录下的\database目录下。

这个密码是修改sys用户的密码。除sys和system其他用户的密码不会改变。</p>

不过Oracle提供了两种验证方式,一种是OS验证,另一种密码文件验证方式,如果是第一种方式用以下方法修改密码:

  sqlplus /nolog;

  connect / as sysdba

  alter user sys identified by ;

  alter user system identified by ;

  如果是第二种方法就用上述方式修改,也可以下方法修改密码:

  orapwd file=pwdxxx.ora password=你设定的新密码 entries=10

  设定完后,重新启动服务,再次登陆就可以了。</p>

oracle 11g

在本机安装完Oracle以后,不记得sys用户的密码了,采用如下方法可以修改密码:

1.打开cmd,输入sqlplus /nolog,回车;输入“conn / as sysdba”;输入“alter
user sys identified by
新密码”,注意:新密码最好以字母开头,否则可能出现错误Ora-00988。有了这个方法后,只要自己对oracle服务器有管理员权限,不记得密码的时候就可以随意修改密码了。

2.在命令行执行如下命令:sqlplus “/@服务名 as
sysdba”,然后在sqlplus中alter user sys identified by 新密码;

alter user system identified by 新密码;

3.运行到C盘根目录

1)输入:SET ORACLE_SID = 你的SID名称

2)输入:sqlplus/nolog

3)输入:connect/as sysdba

4)输入:alert user sys identified by sys

5)输入:alert user system identified by system

6)更改完成,密码是Oracle数据库初始密码

4.首先,在CMD下输入SQLPLUS/NOLOG然后再在出来的界面中打入CONN/AS
SYSDBA,这样就会以本地系统登录的用户为信任用户进入数据库的操作.解决这个问题的方式有两种,一个是:ALTER
USER (USERNAME) IDENTIFIED BY
“密码”;这个是可以改变USERNAME的密码.当然这个USERNAME必须已经存在的

另一种是:CREATE USER (USERNAME) IDENTIFIED BY
“密码”;改变用户权限的命令是:GRANT ROLES TO
(USERNAME);以上2种方法都是针对ORACLE 9I的版本 。

5.用orapwd.exe命令,可以修改命令。

orapwd file=’/oracle/pwdsid.ora’
password=123456这个命令是修改sys用户的密码。你把生成的文件覆盖原来的密码文件。除sys和system其他用户的密码不会改变。

6.su – oracle

sqlplus /nolog

conn / as sysdba

startup (如果数据库不是处于启动状态则启动)

alter user sys identified by 123456

然后就可以使用sys用户密码登陆了

操作系统认证方式

conn / as sysdba

alter user sys identified by xxx

你在系统中,用oracle用户登陆操作系统,如果是unix系统。

#su – oracle

$svrmgrl

SVRMGRL>;connect internal

SVRMGRL>;alter user system identified by new_pass;

SVRMGRL>;exit

这样,你就可以改回system的密码了。。。

手动dbca创建数据库,痛苦,得一个一个的吧{ORACLE_HOME}该成原先的路径

然后听到所有oracle 服务,将原来的oracle 文件还原

 

启动oracle的时候报 ora-01991 错误,重建oracle的密码文件okay

 

相关文章

留下评论

网站地图xml地图