社区
基础和管理
帖子详情
请问ORACLE用户可以改名吗?
wuhuar
2008-11-23 11:11:03
在ORACLE数据库中,我为所有的同事都建了一个用户,比如张三,李四
但后来张三同志调离了本部门,来了一个新同事王五,
他可以用张三的用户名进来,但总觉得不爽,
是否可以在不删除张三用户名和表空间的情况下,直接把张三的名字改为李四,让李四使用自己的名字?
...全文
840
11
打赏
收藏
请问ORACLE用户可以改名吗?
在ORACLE数据库中,我为所有的同事都建了一个用户,比如张三,李四 但后来张三同志调离了本部门,来了一个新同事王五, 他可以用张三的用户名进来,但总觉得不爽, 是否可以在不删除张三用户名和表空间的情况下,直接把张三的名字改为李四,让李四使用自己的名字?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whmng
2010-04-08
打赏
举报
回复
有这样的需求,还不想迁移数据
zhouxu_hust
2008-11-24
打赏
举报
回复
····
又是违规昵称
2008-11-24
打赏
举报
回复
看8楼
dawugui
爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)
# 总技术分:144676
# 总技术分排名:25
这个人, 怕快要成仙了
BlueskyWide
2008-11-23
打赏
举报
回复
比如:张三用户给李四
1.可以使用exp从张三中导出该用户所有内容(如生成 张三.dmp文件);
2.可以使用原来的表空间创建李四用户。imp时,将 张三.dmp文件导入至 李四用户中即可。
[Quote=引用楼主 wuhuar 的帖子:]
在ORACLE数据库中,我为所有的同事都建了一个用户,比如张三,李四
但后来张三同志调离了本部门,来了一个新同事王五,
他可以用张三的用户名进来,但总觉得不爽,
是否可以在不删除张三用户名和表空间的情况下,直接把张三的名字改为李四,让李四使用自己的名字?
[/Quote]
Andy__Huang
2008-11-23
打赏
举报
回复
用户名是不可更改的,但你可以删除旧用户名,创建新用户名
象你这种问题的解决办法是:通过角色授权
创建一个角色,然后给角色分配权限,再通过角色把权限分配给用户
当旧用户离职,可以直接把它的用户删除;再创建一个新用户,然后通过角色授权就可以了
hebo2005
2008-11-23
打赏
举报
回复
可以新建个用户,然后把老用户的权限全给他
dawugui
2008-11-23
打赏
举报
回复
不建议改用户.
将原来东西用exp导出.
然后建立新用户,再使用imp导入.
最后删除原来的用户.
wffffc
2008-11-23
打赏
举报
回复
网上搜到的,上面是我自己测试的结果,还真的可以,但是不知道有没有负作用,
楼主慎用!
保险的做法还是删了重建。
wffffc
2008-11-23
打赏
举报
回复
SQL> conn wf/oracle
已连接。
SQL> select user from dual;
USER
------------------------------
WF
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
A TABLE
BIN$eHrWRN75R1Oi263SWp2EDA==$0 TABLE
BIN$wXPZb1lRSJCKSgB+O3jkXQ==$0 TABLE
BORROW TABLE
DEPT TABLE
DEPT_EMP VIEW
EMP TABLE
TBUSER_INFO TABLE
已选择8行。
SQL> conn / as sysdba
已连接。
SQL> update user$ set name='ZZ' where name='WF';
已更新 1 行。
SQL> commit;
提交完成。
SQL> alter system checkpoint;
系统已更改。
SQL> alter system flush shared_pool;
系统已更改。
SQL> alter user ZZ identified by zhuzhu
2 /
用户已更改。
SQL> conn zz/zhuzhu
已连接。
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
A TABLE
BIN$eHrWRN75R1Oi263SWp2EDA==$0 TABLE
BIN$wXPZb1lRSJCKSgB+O3jkXQ==$0 TABLE
BORROW TABLE
DEPT TABLE
DEPT_EMP VIEW
EMP TABLE
TBUSER_INFO TABLE
已选择8行。
SQL> select count(*) from emp;
COUNT(*)
----------
14
icss_zhen
2008-11-23
打赏
举报
回复
呵,3楼的可以,不过还可以drop 旧用户,再create新用户,将旧用户的权限附给新用户
lwmonster
2008-11-23
打赏
举报
回复
3楼高见
Oracle
数据库极速上手教程实践
可以使用
Oracle
进行SQL编程(复杂查询、更新),可以学习
Oracle
常用对象的使用,可以进行数据库的分析与设计。 课程简介:
Oracle
基础与提升视频课程 本课程主要讲解如下内容:
Oracle
体系结构
Oracle
基础管理 SQL ...
等保修改
oracle
SYS
用户
名要求的请注意—ORA-00600 kokasgi1---惜分飞
1.
oracle
的sys
用户
名不能修改,这个东西是写在
oracle
代码里面的,...通过分析确认客户那边在等保的时候要求修改
oracle
的SYS
用户
。2.如果已经修改了sys
用户
名的,请在数据库重启之前一定修改回来。在2019年处理过第一起。
oracle
用户
改名
oracle
给
用户
改名
http://hi.baidu.com/yuzhoublog/item/666ca0c3e2a2bb47a9ba9482 /* update user$ set name='OLD' where name='NEW'; alter system checkpoint; alter system flush shar...
更改
用户
名
oracle
,教您如何修改
oracle
用户
名
改
oracle
用户
名是很常见的操作。下面为您详细介绍了修改
oracle
用户
名的方法步骤,如果您对
oracle
用户
名方面感兴趣的话,不妨一看。在实际工作中,有时候需要修改
用户
名,而通常的做法是exp imp这样的方式,而如果...
oracle
中
用户
授权,
Oracle
用户
、角色、授权和表空间
oracle
数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让
用户
执行特定的命令集。例如,create table权限允许
用户
创建表,grant any privilege 权限允许
用户
授予任何系统权限。...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章