如何对Oracle10g数据库设置用户对表的访问权限。

 我来答
longrenyingdc8ecb1
2016-01-24 · TA获得超过1万个赞
知道大有可为答主
回答量:6032
采纳率:82%
帮助的人:2377万
展开全部
oracle可以通过设置表的权限来设定用户对表的访问权限。
通过dba权限用户或者表的拥有者用户来设定相关权限。
基本的权限主要有三个,select,update和delete.
其实还有一个alter权限,不过这个权限不建议授予,这个还是掌握在dba手中比较好。不然将来会很麻烦。
授权语句大同小异,只是dba授权的话,需要加上表的所属用户。
举例:比如要把aaa用户下的a表,授予bbb用户。dba用户为ccc
那么用aaa用户的授权语句为
grant select on a to bbb;
使用ccc用户的授权语句为
grant select on aaa.a to bbb;
其他的update,和delete只要把select 替换就好。
当然如果三个权限都想授予。那么可以考虑grant all on a to bbb;
戈雅5i
推荐于2018-03-20 · 超过14用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:16.4万
展开全部
在sysdba用户下,或者scott用户下(保证scott用户有这个权限)
将对scott用户的emp表的查询权限赋予给用户orclNC
grant select on scott.emp to orclNC;
将对scott用户的emp表的修改权限赋予给用户orclNC
grant update on scott.emp to orclNC;
将对scott用户的emp表的插入权限赋予给用户orclNC
grant insert on scott.emp to orclNC;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式