永发信息网

oracle如何去掉owneruser前缀.

答案:3  悬赏:0  手机版
解决时间 2021-01-02 02:06
  • 提问者网友:姑娘长的好罪过
  • 2021-01-01 21:46
oracle 如何去掉owner user前缀. 即把select deptnum,deptname from hr.department;
变成select deptnum,deptname from department。
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-01-06 16:33
楼上说的没错,做同义词就能解决owner user前缀。具体步骤如下:
1、先登入department表的owner user,授予必要的权限。
例:grant select on department to public;
2、登入sys或system用户,创建同义词。
例:create public synonym department for hr.department;
3、登入任意一个用户都可按select * from department语句查询。
全部回答
  • 1楼网友:渊鱼
  • 2021-01-06 18:27
做个同义词啊,create public synonym for hr.department;
  • 2楼网友:神也偏爱
  • 2021-01-06 17:54
你说的是一个实体的owner吧,比如一张表的owner,应该是改这个吧。 这个可以通过权限的限制来解决。修改owner据我所知好像不行。 或者你可以通过move来解决,就是把相应实体move到一个该owner没有权限的表空间中。 或者就在其他用户下cp一张表,就是create table xxx select * from owner.xxx一张表,如果要建立索引什么的都建好,建好后,将原来的表删除。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯