出处:http://www.cnblogs.com/BetterWF/archive/2012/07/03/2574416.html

今天在开发接口时候,需要给接口开发公司提供一个ORACLE 用户,只能访问指定的表或视图,把过程记录到此

1.创建一个ORACLE 的用户

create user username identified by pws;

2.给用户授权 
 grant connect,resource to username;
 grant select on 表或视图名 to username;

到此,这个用户就可以访问指定的表了,可是用户登录

在PLSQL中用 Select * from 表或视频图名;提示表或视图不存在

查其原因:

因为指定的表或视图不在新建的用户下,要查询,语句如下:

select * from 用户名.表或视频图名

注:用户名是拥有表或视频图的用户

感觉这样写SQL 用些别扭.又给新建的用户授了一个权限

grant create  synonym  to username;

给他一个可以创建同义词的权根.

在用新用户登录PLSQL 执行

grant create  synonym  to username;
 create or replace synonym 表或视频图名 for 用户名.表或视频图名;

通过以上步骤,在查询 表或视频图名时就可以直接写 "Select * from 表或视频图名" 了

原因不用解释了吧

取消授权:

revoke select on 表或视频图名 from 用户名;

revoke all on 表或视频图名 from 用户名;

最新文章

  1. Rxjava入门
  2. contiki-rime-单跳单播
  3. Android - 动态调整ListView高度
  4. 栈stack的C实现
  5. 使用AFNetworking进行图片上传
  6. Linux下修改键盘默认布局
  7. Struts2通过自己定义拦截器实现登录之后跳转到原页面
  8. 将Asp.Net Core和corefx移植到.Net 4.0
  9. Git/GitHub SSH配置
  10. SMBv1 is not installed by default in Windows 10 Fall Creators Update 2017 and Windows Server, Semi-annual Channel
  11. 关于dealloc 注意事项
  12. hdu 1.2.8
  13. P3226 [HNOI2012]集合选数
  14. C++设计模式之访问者模式
  15. 更加灵活的编写控制层的方法____结合eval函数
  16. 旋转链表(所有元素往右移) rotate list
  17. Android 在一个程序中启动另一个程序(包名,或者类名)
  18. Python(二)列表的增删改查
  19. 方程式EQGRP_Lost_in_Translation工具之fb.py
  20. InfoPanel

热门文章

  1. RASscan
  2. HDU 5938 Four Operations 【字符串处理,枚举,把数字字符串变为数值】
  3. swagger (九)
  4. POJ2032 Building a Space Station(Kruskal)(并查集)
  5. 【字符串哈希】bzoj3916 [Baltic2014]friends
  6. 【莫比乌斯反演】BZOJ2920-YY的GCD
  7. 使用IDEA创建package
  8. 点击VS2010调试按钮无反应
  9. Mybatis添加用户&&Mybatis添加用户返回ID
  10. React Native Navigator组件回调