`
clusty
  • 浏览: 5968 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Oracle 命令修改用户名

阅读更多
oracle 如何修改用户名在实际工作中,有时候需要修改用户名,而通常的做法是exp imp这样的方式,而如果数据量大的话exp imp的方式会很浪费时间,所以下面写上如何通过修改ORACLE基表的方式来修改用户名,按下面的步骤执行:

--直接修改底层表 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;
                    
18、查看数据对象
    SQL> SELECT * FROM TAB;
                              
19、SQL  >connsys/lmis@lmisdx_localas sysdba
已连接。
SQL> SHOW USERUSE
为"SYS"
--DROP USER 也没有问题
SQL> DROP USER TEST1 CASCADE;   --删除以前的用户
用户已丢弃
分享到:
评论
1 楼 Glorin 2012-07-05  
我修改用户名后,再建另外一个用户时报ORA-00600: 内部错误代码, 参数: [kzdugt], [], [], [], [], [], [], []这种错误,请问怎么样解决呢?

相关推荐

    oracle下更改用户名

    无需删除用户重建相同的用户名,可以通过命令更改oracle下用户名。

    修改oracle数据库用户名及密码

    修改用户名需要使用 UPDATE 语句,命令为 `SQL> UPDATE USER$ SET NAME='新用户名' WHERE USER#=38;`。这里,我们将用户名从 ARWEN 修改为新用户名。 知识点 4: 提交修改 修改用户名后,需要提交修改,命令为 `SQL...

    oracle不同用户名及表空间之间的数据导入

    在Oracle数据库环境中,数据导入是常见的操作,尤其是在不同的用户名和表空间之间进行迁移时。这通常涉及到用户权限、数据导出、表空间映射以及数据的重新组织。下面将详细介绍如何在Oracle中实现这一目标。 首先,...

    oracle数据库中忘记用户名密码了怎么办

    Oracle 数据库中忘记用户名密码的解决方法 在 Oracle 数据库中,忘记用户名密码是非常常见的问题。这会导致用户无法登录数据库,无法进行数据操作。本节将介绍如何在 Oracle 数据库中恢复忘记的用户名密码。 问题...

    修改oracle数据库用户名及密码的方法

    总之,修改Oracle数据库的用户名和密码需要具备sys用户的权限,并且操作过程需谨慎,确保提交后的更改符合安全策略。在实际操作中,一定要备份相关数据,以防意外情况发生。同时,保持良好的账户管理习惯,定期更新...

    oracle命令大全

    Oracle命令大全涵盖了数据库管理中的关键操作,主要针对Oracle数据库系统,同时也涉及到了SQL Server的一些基本操作和多种数据库的连接方式。以下将详细解释这些命令和操作: ### Oracle基本操作语句 1. **启动/...

    oracle命令大全.pdf

    在学习Oracle数据库时,掌握基本的命令和操作语句是至关重要的。以下是一些Oracle数据库的关键知识点: 1. **Oracle服务与监听器控制**: - `net start oracleservice`:启动Oracle服务,确保数据库实例能够运行。...

    oracle SQL 命令大全

    Oracle 基本操作语句是 Oracle 数据库管理系统中最基本的操作语句,包括打开服务器、关闭服务器、查看当前用户的角色、查看当前用户的系统权限和表级权限、查看当前用户的缺省表空间、修改表结构、更改用户密码、...

    Oracle默认用户名密码及解锁.doc

    在Oracle数据库管理中,有时我们可能遇到忘记或锁定的用户账号问题,这通常发生在长时间未操作后需要重新访问...在Oracle中,可以通过GRANT和REVOKE命令来控制用户的权限,确保每个用户只能访问和操作他们需要的数据。

    Oracle数据库命令(PPT)

    对于初学者来说,掌握Oracle数据库的基础命令是学习的关键步骤。以下将详细介绍Oracle数据库的一些常用命令,帮助你快速入门。 1. 登录与退出: - `sqlplus用户名/密码@连接标识符`:这是连接到Oracle数据库的命令...

    oracle命令集.rar

    为了管理和维护Oracle数据库,掌握一些常用的Oracle命令是必要的。这份"oracle命令集.rar"压缩包提供了这样的参考资料,让我们一起来深入了解一下这些命令。 首先,`sqlplus`是Oracle提供的一个命令行工具,用于...

    oracle数据库导入导出命令! 更改字符集

    本文将深入探讨Oracle数据库的导入导出命令,特别是如何更改字符集的相关知识。 首先,Oracle数据库提供了两种主要的数据导入导出工具:`expdp`(Export Data Pump)和`impdp`(Import Data Pump)。这两个实用程序...

    oracle 命令集合

    Oracle 命令集合是初学者必备掌握的知识,包括创建表空间、创建新用户、为新用户授予权限、修改密码、修改表结构等基本操作命令。本文将详细介绍这些命令的语法和使用场景。 创建表空间命令:create tablespace 表...

    oracle基本命令整理

    以下是一些基本的Oracle命令,这些命令涵盖了从创建用户、表空间到查看数据库信息、管理权限以及数据操作等多个方面。 1. **查看数据文件路径**:通过`SELECT name FROM v$datafile;`,你可以看到所有表空间的数据...

    oracle命令速查v2.rar

    本资料“oracle命令速查v2”旨在帮助用户快速查阅和理解Oracle中的常用命令和操作。 在Oracle环境中,SQL*Plus是主要的命令行接口,它允许用户执行SQL语句和Oracle特定的PL/SQL代码。以下是一些关键的Oracle命令和...

    Oracle常用Dos命令

    本文将详细介绍几个常用的Oracle DOS命令及其应用。 1. **进入SQL*Plus**:在Windows环境下,可以通过“开始”菜单的“运行”选项输入`cmd`打开命令行,然后输入`sqlplus`,按回车键。接着,系统会提示输入用户名和...

    最全的oracle常用命令大全.txt

    用CHANGE命令修改内容 SQL>c/旧/新 重新确认是否已正确 SQL>L 使用INPUT命令可以在SQL缓冲区中增加一行或多行 SQL>i SQL>输入内容 e、调用外部系统编辑器 SQL>edit 文件名 可以使用DEFINE命令设置系统变量EDITOR来...

    oracle表的导入导出-命令

    需要注意的是,Oracle不支持直接更改表的所有者,但可以通过Export/Import工具间接实现。首先,导出目标表,然后在新的所有者下导入。 总结: Oracle数据库的导入导出涉及多个命令和选项,熟练掌握这些命令对于...

    oracle命令总结笔记(总结完成版).pdf

    Oracle是世界上最广泛使用的数据库管理系统之一,它提供了丰富的命令和功能来管理和操作数据库。这篇总结笔记主要涵盖了Oracle SQL Plus命令和用户管理方面的知识。 一、Oracle SQL Plus 命令 SQL Plus是Oracle...

    oracle 命令

    Oracle命令是数据库管理员和开发人员在管理Oracle数据库时不可或缺的工具。Oracle数据库系统是全球广泛使用的大型企业级数据库管理系统,提供了丰富的命令行接口(CLI)来进行数据操作、系统监控、性能优化等各种...

Global site tag (gtag.js) - Google Analytics