创建一个对另外一个用户表只有select权限的用户-实用

简介:
以oracle中的scott表为例,现创建一个用户new1对scott中的表只有select权限。
首先需要以sys用户给scott用户赋予grant any privilege的权限(实验中可以赋予这样的权限,实际工作中不能这样做),方便scott给新用户赋权限。
1.创建新用户(new1),赋予权限
SQL>create user new1 identified by "123";
2.用旧用户(scott)进行连接,用拼字符串的方式来将scott用户的select权限赋予新用户new1,并执行拼成的select串
SQL> conn scott/123
Connected
.
3.拼创建同名词串,要赋予新用户create synonym的权限
 
4.用新用户连接,执行上面创建的同名词串,然后就可以查询scott用户的所有表了,这样就跟查询自己的表一样。在实际工作中。给与其他用户对自己表的查询权限是很有用的。
 
新用户new1已经对scott用户的所有表都具有了查询的权限,就跟查询自己的表一样的效果了
完毕!!!
 
 
 
本文转自 zhangzj1030 51CTO博客,原文链接:http://blog.51cto.com/tech110/174678


相关文章
|
4月前
|
Linux 数据安全/隐私保护
查看权限控制信息,ls -l可以查看列表数据,展现权限细节,1号位表示权限细节,有10个槽位,第一个位置 -表示文件,d文件夹 | 软链接,前3部分表示所属用户权限,中间用户组权限,后部分其他用户权限
查看权限控制信息,ls -l可以查看列表数据,展现权限细节,1号位表示权限细节,有10个槽位,第一个位置 -表示文件,d文件夹 | 软链接,前3部分表示所属用户权限,中间用户组权限,后部分其他用户权限
查看权限控制信息,ls -l可以查看列表数据,展现权限细节,1号位表示权限细节,有10个槽位,第一个位置 -表示文件,d文件夹 | 软链接,前3部分表示所属用户权限,中间用户组权限,后部分其他用户权限
|
4月前
|
存储 数据安全/隐私保护 索引
设计一个完美的用户角色权限表
设计一个完美的用户角色权限表
379 1
|
1月前
|
SQL 安全 关系型数据库
SQL授权用户查看表的详细步骤与技巧
在数据库管理中,控制不同用户对数据的访问权限是至关重要的
|
6月前
|
安全 关系型数据库 数据库
postgresql|数据库|角色(用户)管理工作---授权和去权以及usage和select两种权限的区别
postgresql|数据库|角色(用户)管理工作---授权和去权以及usage和select两种权限的区别
304 0
创建用户访问某一用户下的某张表
创建用户访问某一用户下的某张表
32 0
|
关系型数据库 数据库 数据安全/隐私保护
PG 用户(角色)操作
用户(角色)操作
137 0
|
Oracle 关系型数据库 数据库
Oracle数据库访问其他用户下的表,不加表所属的用户名的实现方法
Oracle数据库访问其他用户下的表,不加表所属的用户名的实现方法
|
安全
【自然框架】 权限 的视频演示(二): 权限到字段、权限到记录
继续。这里演示权限到字段和权限到记录。            权限到字段有两种安全级别,      1、低安全级别。有些项目不需要做到控制每一个字段是否显示,那么就可以采用这种级别。低安全级别就是:如果一个节点里面没有设置可以访问哪些字段,那么就默认为不需要做到控制字段的程度,就是说节点里的字段都是可以访问的。
1242 0
|
关系型数据库
Case: 一个read-only 角色对某个schema下的新建的表,无需单独授权,直接拥有只读权
Case: 一个read-only 角色对某个schema下的新建的表,无需单独授权,直接拥有只读权限 首先,你要知道PostgreSQL默认schema下新建的表,对于一个普通用户不会有select的权限的,所以我需要修改PostgreSQl默认的权限,把select提前赋...
739 0
|
关系型数据库 数据库 数据库管理