码迷,mamicode.com
首页 > 数据库 > 详细

oracle 创建一个用户,只能访问指定的对象

时间:2017-07-29 16:34:58      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:connect   授权   .com   for   sel   ora   rac   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 执行

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

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

摘自:http://www.cnblogs.com/BetterWF/archive/2012/07/03/2574416.html

oracle 创建一个用户,只能访问指定的对象

标签:connect   授权   .com   for   sel   ora   rac   html   记录   

原文地址:http://www.cnblogs.com/tomato2014/p/7256108.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!