如何对Oracle10g数据库设置用户对表的访问权限。
2个回答
展开全部
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;
通过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;
展开全部
在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;
将对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;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询