Oracle用户名更改操作四步走


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

一、查询更改Oracle用户名

SQL> select user#,name,password from user$ where name ='TICKETS';        USER# NAME                           PASSWORD ---------- ------------------------------ ------------------------------          78 TICKETS                        21EDA78F89D6FACD 二、更改用户名

SQL> update  user$ set name='TICKETS_BAK' where user#=78;   1 row updated.   SQL> commit;   Commit complete. 三、创建同样的Oracle用户名

SQL> create user tickets identified by "123456"   2  default tablespace yytickets    3  temporary tablespace temp;  create user tickets identified by "123456"             *  ERROR at line 1:  ORA-01920: user name 'TICKETS' conflicts with another user or role name 这时系统会提示“用户名冲突”,运行下面的SQL语句

SQL> alter system checkpoint;    ----强制写入数据文件   System altered.   SQL> alter system flush shared_pool;  ----清楚缓存数据字典信息,----强制oracle读实际数据(即更改后的数据)   System altered. 四、创建相同的用户名

SQL> create user tickets identified by "123456"   2  default tablespace yytickets    3  temporary tablespace temp;   User created.   SQL> grant connect,resource to tickets;   Grant succeeded.   SQL> commit;   Commit complete. 这样基本完成Oracle用户名的查找、更改、替换、复制等操作,需要注意的是用户名冲突的排查和解决,以防发生后患



相关阅读:
javascript 点击整页变灰的效果(可做退出效果)。
PHP4实际应用经验篇(5)
php代码出现错误分析详解
正则表达式regular expression详述(一)
一个enqueue等待事件的分析
Windows Vista中打开网页慢解决方法
jQuery 入门级学习笔记及源码
如何设置Discuz!7.0分类信息功能
Ubuntu 8.04(LTS)离线升级包使用教程
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
简单介绍下 PHP5 中引入的 MYSQLI的用途
window.location和document.location的区别分析
遭遇ASP类的事件设计
Oracle 分页和排序常用的4条查询语句
快速导航

Copyright © 2016 phpStudy |