zoukankan      html  css  js  c++  java
  • Oracle默认的用户名和密码

    前面换了一台机器,害的我又把所有的软件装了一遍,开发环境重新配置(vs2003、vs2008、oracle……),真是不容易,期间也遇到了不少问题,不过都很容易解决……

      前面换了一台机器,害的我又把所有的软件装了一遍,开发环境重新配置(vs2003、vs2008、oracle……),真是不容易,期间也遇到了不少问题,不过都很容易解决。但是在oracle安装中,创建了一个数据库,安装过程中也设置了用户名和密码,但是就是登录不成功,查来查去就是用户授权的问题,所以还的通过oracle系统管理用户登陆进行对之前的用户名授权。

      Oracle中默认的用户名和密码如下表格:

    用户名 / 密码 

     登录身份              

                     说明

    sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员
    system/manager SYSDBA 或 NORMAL 不能以 SYSOPER 登录,可作为默认的系统管理员
    sysman/oem_temp    sysman 为 oms 的用户名
    scott/tiger NORMAL 普通用户
    aqadm /aqadm SYSDBA 或 NORMAL 高级队列管理员
    Dbsnmp/dbsnmp SYSDBA 或 NORMAL 复制管理员sysman 为 oms 的用户名
    scott/tiger NORMAL 普通用户
    aqadm /aqadm SYSDBA 或 NORMAL 高级队列管理员
    Dbsnmp/dbsnmp SYSDBA 或 NORMAL 复制管理员

      一些简单的操作:

      运行 —> 输入cmd—>输入sqlplus

      此时需要输入用户名和密码 可以使用 system

      1.创建临时表空间:

    以下是代码片段:
        create temporary tablespace test_temp
      tempfile '/oracle/product/10.2.0/oradata/test/test_temp01.dbf' //目录要存在
      size 32m
      autoextend on
      next 32m maxsize 1024m
      extent management local;

      2.创建数据表空间:

    以下是代码片段:
        create temporary tablespace test_data
      tempfile '/oracle/product/10.2.0/oradata/test/test_data01.dbf' //目录要存在
      size 32m
      autoextend on
      next 32m maxsize 1024m
      extent management local;

    ++++++++++++++++++++++++++++++++++++++++++++++++

    运行 cmd 按如下输入命令
    sqlplus / as sysdba                                ---------以sys登陆
    alter user 用户名 account unlock;        --------- 解除锁定
    alter user 用户名 identified 密码        -------------修改密码

    =================================================

    --直接修改底层表 USER$ 更换用户名

    1、windows 平台下运行 cmd

    2、sqlplus /nolog

    3、SQL> connsys/lmis@lmisdx_localas sysdba 连接到数据库。通常可以用sys用户登陆。

    4、SQL> select * from user$; 找到 name为需要修改的用户的user#。

    5、SQL> UPDATE USER$ SET NAME='新用户名' WHERE USER#=38;    已更新 1 行。

    6、SQL> COMMIT;提交完成。

    7、SQL> ALTER SYSTEM CHECKPOINT;    系统已更改。

    8、SQL> ALTER USER 新用户名 IDENTIFIED BY 新密码;    此时会提示新用户不存在。 SQL> ALTER USER 新用户名 IDENTIFIED BY 新密码         *ERROR 位于第 1 行:ORA-01918: 用户'新用户'不存在

    9、SQL> ALTER SYSTEM FLUSH SHARED_POOL;    系统已更改。

    10、SQL> ALTER USER 新用户 IDENTIFIED BY 新密码;     用户已更改。

    11、测试连接     SQL> CONN 新用户/新密码@lmisdx_local;     已连接。

    12、SQL> SELECT * FROM TAB;     查看新用户下是否有原用户的对象包括表等。

    13、SQL> CONN /    AS SYSDBA已连接。

    14、SQL> SHOW USER     --查看当前连接用户     为"SYS"

    15、SQL> SHUTDOWN IMMEDIATE   关闭数据库     数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。

    16、SQL> STARTUP              启动数据库         ORACLE 例程已经启动。......数据库装载完毕。数据库已经打开。

    17、可以看出没有再恢复为TEST     SQL> SELECT USER#,NAME,PASSWORD FROM USER$ WHERE USER#=38;

     注 在修改完用户名后需要重新设置用户密码

    alter user kt_sale IDENTIFIED BY VALUES '未修改用户名之前password字段中村抽的已加密的字符串'

    注 在操作过程中有可能会导致用户被锁

    --查看被锁的用户        

    select LOCK_DATE,username from dba_users where username='USERNAME';         

    LOCK_DATE为空说明没有锁定非空为锁定。

    -解锁方法        

    ALTER USER USER_NAME ACCOUNT UNLOCK;

  • 相关阅读:
    Effective Java 19 Use interfaces only to define types
    Effective Java 18 Prefer interfaces to abstract classes
    Effective Java 17 Design and document for inheritance or else prohibit it
    Effective Java 16 Favor composition over inheritance
    Effective Java 15 Minimize mutability
    Effective Java 14 In public classes, use accessor methods, not public fields
    Effective Java 13 Minimize the accessibility of classes and members
    Effective Java 12 Consider implementing Comparable
    sencha touch SortableList 的使用
    sencha touch dataview 中添加 button 等复杂布局并添加监听事件
  • 原文地址:https://www.cnblogs.com/kingangWang/p/2705781.html
Copyright © 2011-2022 走看看