oracle中复制一个用户

现场人员需要将USRDB用户复制出来,弄个USRDB1用户,在这个用户上导入数据做测试。

复制方案的思路:
1.查USRDB的默认表空间,PROFILE,系统权限,对象权限,角色,
2.建新用户,授权,
3.导出USRDB方案
4.导入方案

步骤如下:

[sql]  view plain copy print ?
  1. -- 1.查USRDB用户的信息
  2. SQL> select default_tablespace, temporary_tablespace,profile from dba_users where username='USRDB';
  3. DEFAULT_TABLESPACE             TEMPORARY_TABLESPACE           PROFILE
  4. ------------------------------ ------------------------------ ------------------------------
  5. CBS_USER_DAT                   TEMP                           DEFAULT
  6. -- 2.建USRDB1用户
  7. SQL> create user USRDB1 identified by USRDB1 default tablespace CBS_USER_DAT;
  8. -- 3.查出USRDB的系统权限,对象权限,角色
  9. SQL> select 'grant '||privilege||' to USRDB1;' from dba_sys_privs where grantee='USRDB';  -->系统权限
  10. 'GRANT'||PRIVILEGE||'TOUSRDB1;'
  11. ----------------------------------------------------------
  12. grant CREATE ANY SEQUENCE to USRDB1;
  13. grant CREATE SEQUENCE to USRDB1;
  14. grant CREATE VIEW to USRDB1;
  15. grant UNLIMITED TABLESPACE to USRDB1;
  16. grant CREATE ANY TRIGGER to USRDB1;
  17. grant CREATE PROCEDURE to USRDB1;
  18. grant CREATE ANY PROCEDURE to USRDB1;
  19. grant CREATE ANY TABLE to USRDB1;
  20. 8 rows selected.
  21. SQL> select 'grant '||privilege||' on '||table_name||' to USRDB1;' from dba_tab_privs where grantee='USRDB';  -->对象权限
  22. no rows selected
  23. SQL> select 'grant '||granted_role||' to USRDB1;' from dba_role_privs where grantee='USRDB';  -->角色
  24. 'GRANT'||GRANTED_ROLE||'TOUSRDB1;'
  25. ------------------------------------------------
  26. grant RESOURCE to USRDB1;
  27. grant CONNECT to USRDB1;
  28. grant DBA to USRDB1;
  29. -- 4.给USRDB1用户制授权
  30. 运行上一步骤执行得到的结果
  31. grant CREATE ANY SEQUENCE to USRDB1;
  32. grant CREATE SEQUENCE to USRDB1;
  33. grant CREATE VIEW to USRDB1;
  34. grant UNLIMITED TABLESPACE to USRDB1;
  35. grant CREATE ANY TRIGGER to USRDB1;
  36. grant CREATE PROCEDURE to USRDB1;
  37. grant CREATE ANY PROCEDURE to USRDB1;
  38. grant CREATE ANY TABLE to USRDB1;
  39. grant RESOURCE to USRDB1;
  40. grant CONNECT to USRDB1;
  41. grant DBA to USRDB1;
  42. -- 5.导出USRDB方案
  43. exp "'sys/oracle as sysdba'" owner=USRDB file=USRDBl.dmp rows=n   -->因为不需要导数据,所以加了rows=n
  44. -- 6.导入方案
  45. imp "'sys/oracle as sysdba'" fromuser=USRDB touser=USRDB1 file=USRDBll.dmp

oracle中复制一个用户相关推荐

  1. oracle中创建一个用户,只能查看指定的视图,如何授权,创建别名

    1.create user A identified by Apassword,创建用户,用户名是A,密码是Apassword 2.grant connect to A --授予connect权限 3 ...

  2. oracle打开scott用户_启用Oracle中的scott用户

    启用Oracle中的scott用户 在Linux系统上安装Oracle服务器,有的不含有scott用户,有的scott用户被锁.下面是添加scott用户或解锁scott. 一. 验证scott用户是否 ...

  3. [翻译] 在 Overleaf 中复制一个项目

    原  文:Copying a project 译  者:Xovee 翻译时间:2020年5月14日 在 Overleaf 中复制一个项目 如果你想在一个已有的项目上创建一个新的项目,Overleaf ...

  4. python中2d_【IT专家】如何在Python中复制一个2D数组?(复制)

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 如何在 Python 中复制一个 2D 数组? ( 复制 ) 如何在 Python 中复制一个 2D 数组 ?( 复制 )[ 英 ]How to  ...

  5. Oracle 中启动 Scott 用户 的方法

    Oracle 中启动 Scott 用户 的方法 , 在 Oracle10g, (g 代表'网络'的意思) 数据库中  Scott 这个用户 安装时是被锁定的,安装 Oracle的时候 ,你可以直接选择 ...

  6. oracle中如何一个逗号分隔的字符串分隔成多行

    oracle中如何一个逗号分隔的字符串分隔成多行? 最近开发了一个功能,为了方便查询,某个表中的某个字段存成了逗号分隔的字符串 然后,在进行表关联查询时,需要将字符串分隔成多行, but,不记得怎么写 ...

  7. oracle中角色和用户权限,Oracle用户、角色、权限管理

    用户在会话的权利上,应该有其他操作的权利:Oracle的用户和口令不区分大小写,真是让人大跌眼镜:Oralce中,所有用户必须明确被 create or replace type address as ...

  8. oracle如何删除一个用户下的所有数据?

    在oracle中,如何删除一个用户下的所有数据? 1.用sql*plus,或者在plsql.toad中使用sys身份登陆数据库 2.然后执行下面语句: DROP USER user_name (用户名 ...

  9. oracle中角色的用户和权限管理,用户角色与权限控制

    一.oracle中的用户 系统用户:sys.system(系统创建的用户) 登录命令:sqlplus sys/密码 as sysdba 备注:sys是oracle数据库中最高权限用户,角色为sysdb ...

最新文章

  1. shell shocked什么意思_shell脚本从入门到放弃
  2. 那些实用与颜值齐飞的桌面!
  3. 删除 win10 资源 默认 音乐 视频 文件夹
  4. python之sys.argv获取命令行的参数
  5. binlog数据库不写入binlog_京东智联云MySQL数据库如何保障数据的可靠性?
  6. mysql索引原理传送门_MySQL索引底层实现原理
  7. Android开发学习之路-机器学习库(图像识别)、百度翻译
  8. 最短路径 自己写的一个很简单的模板 dijkstra算法
  9. JS屏蔽360浏览器代码
  10. Idea 插件:快速JSON转对象
  11. 编写bootstrap响应式页面 就这么简单
  12. Java大作业——手把手教你写俄罗斯方块
  13. 百度网盘无限扩容技术,外面399,无论自己用还是用做引流都可以
  14. C++基础之 函数(function)
  15. VoLTE、VoWiFi和VoIP有什么不同?
  16. 有效性指标——传输速率和频带利用率
  17. Oracle之删除数据之后如何恢复的方法总结
  18. pl sql 和if loop结构
  19. 用HTML里面的表格制作可以下拉的导航栏,excel表格中下拉菜单制作有什么方法
  20. 关于影印版与翻译版的对比

热门文章

  1. 婚恋网站遭信任危机 实名制破解之策
  2. MVP架构由浅入深篇一(基础版)
  3. 软件测试工程师面试秘籍
  4. 二建建筑工程继续教育考试答案、二建房建继续教育题库从哪找?
  5. Distributed System: Zookeeper 和 PAXOS
  6. 用R抓取主要货币对实时汇率
  7. Vue生命周期钩子理解
  8. JS JSON格式转XML
  9. Windows 下读取DMI信息的方法
  10. day - 10 总结