阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1686|回复: 2

[原创] ORACLE 中更改用户密码的方法

[复制链接]

该用户从未签到

发表于 2009-4-11 10:15:57 | 显示全部楼层 |阅读模式
用OS认证方式登陆,即是CONNECT / AS SYSDBA 登陆,然后修改密码就是了
ALTER USER SYS IDENTIFIED BY ****
ALTER USER SYSTEM IDENTIFIED BY ****

然后你可以改变成密码文件认证。
9i 中可以以oracle登陆操作系统, 设置好ORACLE_HOME和ORACLE_SID环境变量, 启动sqlplus
使用conn / as sysdba登陆数据库, 然后就可以用alter user sys identified by "newsyspassword"来修改sys的密码了, 修改system密码也是一样.
数据库版本:9.2.0.5
有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。
具体操作过程如下:
SQL*Plus: Release 9.2.0.5.0 - Production on 星期X XX月 XX XX:XX:XX XXXX(时间日期)

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
SQL> connect sys/oracle as sysdba

已连接。
SQL> select username,password from dba_users;
USERNAME                        PASSWORD
------------------------------ ------------------------------

SYS                                 8A8F025737A9097A

SYSTEM                          2D594E86F93B17A1

DBSNMP                          E066D214D5421CCC

TOAD                              A1BA01CF0DD82695

OUTLN                            4A3BA55E08595C81

WMSYS                          7C9BA362F8314299

已选择6行。
SQL> connect system/oracle

已连接。


SQL> connect sys/oracle as sysdba


已连接。
修改用户system密码为manager

SQL> alter user system identified by manager;


用户已更改。


解锁用户 

SQL> alter user system account unlock;


用户已更改。
SQL>  select username,password from dba_users;
USERNAME                        PASSWORD
------------------------------ ------------------------------


SYS                                 8A8F025737A9097A


SYSTEM                          D4DF7931AB130E37

DBSNMP                          E066D214D5421CCC

TOAD                              A1BA01CF0DD82695

OUTLN                            4A3BA55E08595C81

WMSYS                           7C9BA362F8314299

已选择6行。


SQL> connect system/manager
已连接。
然后此时可以做想要做的任何操作了

SQL> connect sys/oracle as sysdba


已连接。


修改用户system密码为以前的值
SQL> alter user system identified by values '2D594E86F93B17A1';


用户已更改。
SQL> connect system/oracle.  
已连接。


SQL> connect sys/oracle as sysdba


已连接。
SQL> connect system/manager


ERROR:

ORA-01017: invalid username/password; logon denied


警告: 您不再连接到 ORACLE
----------------注意:----------------
登陆系統可以直接使用 sqlplus "/as sysdba"

评分

参与人数 1阳光币 +1 收起 理由
chendaihua + 1 使用经验分享

查看全部评分

楼主热帖
启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2019-9-12 07:47
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2009-4-11 19:00:09 | 显示全部楼层
    oracal很少接触,看来要好好看看
    本帖子由阳光论坛管理组成员答复

    打造出国内一流的行业软件应用交流论坛--阳光网驿助力企业信息化
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    无聊
    2015-4-24 01:56
  • 签到天数: 1341 天

    [LV.10]以坛为家III

    发表于 2009-4-12 02:02:54 | 显示全部楼层
    oracal学习了~~~~~~~~~~~~
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表