zoukankan      html  css  js  c++  java
  • 如何修改Oracle用户密码的诀窍(转)

    数据库版本:9.2.0.5

    有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。

    具体操作过程如下:

    SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004

    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> 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。
    ////////////////////////////////////////////////
    用系统管理员,查看当前数据库有几个用户连接:

    SQL> select username,sid,serial# from v$session; 

    如果要停某个连接用 

    SQL> alter system kill session sid,serial#;

    如果这命令不行,找它UNIX的进程数

    SQL> select pro.spid from v$session ses,v$process pro where ses.sid=21 and ses.paddr=pro.addr; 

    说明:21是某个连接的sid数 

    然后用 kill 命令杀此进程号。
  • 相关阅读:
    Android开发之SQLite的使用方法
    【转】如何分析解决Android ANR
    error log
    33层高楼为什么27楼和28楼最贵 次顶层房价高原因揭秘
    Could not allocate CursorWindow size due to error -12 错误解决方法
    过来人讲述买房血泪史:什么样的房子不能碰
    cocos2d-x删除vs2010项目模板
    Lua学习笔记5:类及继承的实现
    Linux vsftpd服务配置具体解释
    Android_Dialog_设置Dialog窗体的大小
  • 原文地址:https://www.cnblogs.com/hssbsw/p/1291618.html
Copyright © 2011-2022 走看看