Oracle 11g 中如何授权一张表某个字段的select权限给另外一个用户

[复制链接]
查看11 | 回复5 | 2020-5-11 10:31:43 | 显示全部楼层 |阅读模式
1、在PLSQL里,用sys(oracle系统用户)登陆,登陆的时候要选择SYSDBA。2、在左边的菜单里找到Users节点,右击选择添加功能。在打开的界面里写上用户名、密码,临时表空间一般选择temp。3、对象权限无需添加,角色权限选择connect和resource即可。4、系统权限选择create any procedure、create any view、debug connect session、unlimited tablespace。5、最后点击应用保存即可。...5
回复

使用道具 举报

千问 | 2020-5-11 10:31:43 | 显示全部楼层
无法授权单个字段给某用户,可以使用创建这个表的单个字段的视图,将视图授权给用户。如,emp表如下:现要将empno字段赋权给system用户,首先要创建一个视图。create view v_e...
回复

使用道具 举报

千问 | 2020-5-11 10:31:43 | 显示全部楼层
grant selecton admin.tb_name to user ; 这句话的意思:你的user用户是创建好的,登录进去把 admin用户的tb_name表的查询权限授给user用户。跟新、删除权限用逗号分开即可。例:grant select,update,insert ,dellete on scott.emp to user;...
回复

使用道具 举报

千问 | 2020-5-11 10:31:43 | 显示全部楼层
在数据库首页的设置中进行权限设置 或者语句设置如GRANT INSERT(ID) ON tmp TO mnt;GRANT UPDATE(ID) ON tmp TO mnt;...
回复

使用道具 举报

千问 | 2020-5-11 10:31:43 | 显示全部楼层
可以考虑如下方案:create user admin identified by password;grant connect, resource, dba to admin...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行