以前有个项目将用户表建立在了system用户所属下,后来发觉危害相当大,准备将表对象转移到新建立的LAND用户下,没找到直接的办法,用以下办法得以实现:
1、建立新的LAND用户,在服务器的Oracle Enterprise Manager里分配 对象权限 ,添加对system中数据表对象的 select 权限。
2、以 LAND 用户登录,使用命令: create table <table_name> as select * from system.<table_name>来将数据原样复制到LAND用户下。