以前有个项目将用户表建立在了system用户所属下,后来发觉危害相当大,准备将表对象转移到新建立的LAND用户下,没找到直接的办法,用以下办法得以实现:
1、建立新的LAND用户,在服务器的Oracle Enterprise Manager里分配 对象权限 ,添加对system中数据表对象的 select 权限。
2、以 LAND 用户登录,使用命令: create table <table_name> as select * from system.<table_name>来将数据原样复制到LAND用户下。
本文详细介绍了如何通过建立新的LAND用户、分配系统用户下的数据表对象权限,以及使用特定命令复制数据,将用户表从SYSTEM用户转移到LAND用户下,避免了直接迁移带来的风险。
3901

被折叠的 条评论
为什么被折叠?



