视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Oracle用户名更改操作四步走
2020-11-09 07:25:49 责编:小采
文档

Oracle用户名更改操作四步走 Oracle用户名修改是个不太常见的需求,但对很对入门者而言还是一个需要掌握的知识,这里通过四个简单步骤实现Oracle用户名的更改和替换。 AD:2013云计算架构师峰会课程资料下载 我们的Oracle管理工作中经常涉及到更改Oracle用户

Oracle用户名更改操作四步走


Oracle用户名修改是个不太常见的需求,但对很对入门者而言还是一个需要掌握的知识,这里通过四个简单步骤实现Oracle用户名的更改和替换。

AD:2013云计算架构师峰会课程资料下载

我们的Oracle管理工作中经常涉及到更改Oracle用户属性、密码之类的常用操作;但在某些应用场景下,会遇到Oracle用户名更改的需求,如何解决?下面通过四个步骤实现Oracle用户名的修改。

一、查询更改Oracle用户名

  1. SQL> select user#,name,password from user$ where name ='TICKETS';
  2. USER# NAME PASSWORD
  3. ---------- ------------------------------ ------------------------------
  4. 78 TICKETS 21EDA78FD6FACD

二、更改用户名

  1. SQL> update user$ set name='TICKETS_BAK' where user#=78;
  2. 1 row updated.
  3. SQL> commit;
  4. Commit complete.

三、创建同样的Oracle用户名

  1. SQL> create user tickets identified by "123456"
  2. 2 default tablespace yytickets
  3. 3 temporary tablespace temp;
  4. create user tickets identified by "123456"
  5. *
  6. ERROR at line 1:
  7. ORA-01920: user name 'TICKETS' conflicts with another user or role name

这时系统会提示“用户名冲突”,运行下面的SQL语句

  1. SQL> alter system checkpoint; ----强制写入数据文件 ,即让在 二、更改用户名 这一个步骤中修改的user$的结果(脏块)写入到数据文件上的user$中
  2. System altered.
  3. SQL> alter system flush shared_pool; ----在下一步(四、创建相同的用户名)create user tickets时,oracle系统会自动修改系统表user$。而这里
    清除缓存中的数据字典信息(具体指user$),会使oracle系统在修改系统表user$前强制读取在数据文件上的user$里的实际数据(即更改后的数据) 
  4. System altered.

四、创建相同的用户名

  1. SQL> create user tickets identified by "123456"
  2. 2 default tablespace yytickets
  3. 3 temporary tablespace temp;
  4. User created.
  5. SQL> grant connect,resource to tickets;
  6. Grant succeeded.
  7. SQL> commit;
  8. Commit complete.

这样基本完成Oracle用户名的查找、更改、替换、复制等操作,需要注意的是用户名冲突的排查和解决,以防发生后患。

【编辑推荐】

  1. Oracle用户名重建索引方法探究
  2. 全面讲解Oracle查询用户表空间
  3. 浅析Oracle用户权限表的管理方法
  4. Oracle数据库备份与恢复特性浅谈
  5. 使用Oracle外部表的五个

下载本文
显示全文
专题