oracle 创建一个用户,只能访问指定的对象
2012-07-03 11:08
323 查看
今天在开发接口时候,需要给接口开发公司提供一个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 表或视频图名" 了
原因不用解释了吧
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 表或视频图名" 了
原因不用解释了吧
相关文章推荐
- oracle 创建一个用户,只能访问指定的对象
- oracle 创建一个用户,只能访问指定的对象
- oracle 创建一个用户,并且设定只能访问指定的对象
- oracle授权另外一个用户访问自己创建的数据对象
- oracle授权另外一个用户访问自己创建的数据对象
- oracle中创建一个用户,只能查看指定的视图,如何授权,创建别名
- oracle授权另外一个用户访问自己创建的数据对象
- oracle授权另外一个用户访问自己创建的数据对象
- sqlserver 创建用户只能访问指定视图
- 创建一个只能访问视图的数据库用户
- Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限集合
- Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限
- 在Oracle中创建用户数据库对象的一个好习惯
- SQL通过角色创建只能访问指定视图的用户
- linux下创建用户组与用户 只能访问指定目录的方法 以及FTP用户配置详解
- 创建角色,用户,权限只能访问指定数据库
- Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限集合
- Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限集合
- sqlserver 创建用户只能访问指定视图
- oracle 创建一个用户并指定默认表空间和临时表空间