Oracle 如何修改用户名
来源:互联网 发布:淘宝店铺退款多了封号 编辑:程序博客网 时间:2024/04/30 11:08
在实际工作中,有时候需要修改用户名,而通常的做法是exp imp这样的方式,而如果数据量大的话exp imp的方式会很浪费时间,所以下面写上如何通过修改ORACLE基表的方式来修改用户名。
-- 直接修改底层表USER$更改用户名(该方法在Oracle9i中测试通过)
SQL> UPDATE USER$ SET NAME='TT' WHERE USER#=91;
已更新 1 行。
SQL> COMMIT;
提交完成。
SQL> ALTER SYSTEM CHECKPOINT;
系统已更改。
SQL> ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890';
ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890'
*
ERROR 位于第 1 行:
ORA-01918: 用户'TT'不存在
强制 Oracle 读取实际数据,而不是读取缓存
SQL> ALTER SYSTEM FLUSH SHARED_POOL;
系统已更改。
SQL> ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890';
用户已更改。
测试连接
SQL> CONN TT/TT
已连接。
SQL> SELECT * FROM TAB;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
TEST_TT TABLE
SQL> CONN / AS SYSDBA
已连接。
SQL> SHOW USER
USER 为"SYS"
SQL> SHUTDOWN IMMEDIATE
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> STARTUP
ORACLE 例程已经启动。
......
数据库装载完毕。
数据库已经打开。
可以看出没有再恢复为TEST
SQL> SELECT USER#,NAME,PASSWORD FROM USER$ WHERE USER#=91;
USER# NAME PASSWORD
---------- ------------------------------ ----------------
91 TT 294CE6E7131DD890
SQL> CONN TT/TT
已连接。
查看数据对象
SQL> SELECT * FROM TAB;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
TEST_TT TABLE
SQL> SELECT * FROM TEST_TT;
A
-
A
对象权限依然有效
SQL> SELECT * FROM TEST1.TEST1_TT;
A
-
A
系统权限依然有效
SQL> CREATE TABLE KK AS SELECT * FROM TEST1.TEST1_TT;
表已创建。
SQL> SELECT * FROM TAB;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
KK TABLE
TEST_TT TABLE
SQL> CONN / AS SYSDBA
已连接。
SQL> SHOW USER
USER 为"SYS"
--DROP USER 也没有问题
SQL> DROP USER TT CASCADE;
用户已丢弃
SQL> DROP USER TEST1 CASCADE;
用户已丢弃
- Oracle 如何修改用户名
- 如何修改oracle用户名和密码
- oracle中如何修改用户名和密码
- oracle修改用户名
- 简单修改Oracle用户名
- Oracle 修改用户名/密码
- Oracle 修改用户名
- oracle 修改用户名
- oracle修改用户名
- oracle数据库修改用户名
- Oracle修改数据库用户名
- oracle中如何修改用户名和密码,用户解锁
- 如何用命令修改oracle的用户的用户名
- svn如何修改用户名
- Oracle用户名的修改方法
- oracle 11g 修改用户名
- Oracle数据库修改用户名密码
- 如何修改ubuntu的用户名
- 逃离北上广
- awk学习笔记
- int float double 最大值,最小值
- WINCE BSB中不同后缀的文件讲解--.bib文件
- Ubuntu 使用 Discuz搭建论坛
- Oracle 如何修改用户名
- 【淘宝SEO】八类搜索作弊商品的降权时间及其建议
- openssl根证书生成及签发用户证书
- WINCE基于hive注册表的实现
- HQL删除语句
- 给自己的目标
- 新的开始
- 忐忑
- bib和reg文件的不同之处