oracle中如何将当前登录用户的表,包,函数,存储过程,触发器等等,复制到另一个已创建好的用户中

如题所述

新建的用户应该有自己的权限和表空间的权限,把你要赋予的权限在新用户中添加就行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-29
过程运行时未提交的情况下,一致性读,造成数据重构,从而触发多次
第2个回答  2011-02-12
先export到dmp,然后再import到你已经创建的用户中去
导出:exp system/manager@pkuoa file=e:\oracleuser_bak\pkuoauser.dat owner=pkuoauser grants=N indexes=Y compress=Y rows=Y;
导入:imp system/manager@pkuoa file=e:\oracleuser_bak\pkuoauser.dat fromuser=pkuoauser touser=pkuoauser grants=N indexes=Y rows=Y;
第3个回答  2011-02-08
方法1:最容易做的就是逆向生成sql脚本,用新用户登陆执行这些脚本就ok了。TOAD工具可以逆向生成SQL脚本。
方法2:如果当前用户不再使用,可以撤销其授权,将表空间授权给新用户即可。
第4个回答  2011-01-28
首先使用dba有权限的用户,进行授权,到新用户。
第5个回答  2011-01-28
connect user/password
相似回答