oracle创建用户并分配访问指定视图的权限

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle创建用户并分配访问指定视图的权限相关的知识,希望对你有一定的参考价值。

求助!! oracle创建么用户 并授权能访问制定的 视图 语句该咋写啊

create user fenzhenjh identified by fz123;
commit;
grant connect to fenzhenjh;
commint;
grant select on V_Branch to fenzhenjh;
grant select on V_Type to fenzhenjh;
grant select on V_Doc to fenzhenjh;
grant select on V_Phar to fenzhenjh;
为啥不行啊

首先创建用户和授权不需要commit,commit只在insert,update,delete时用。

假如有账户A和B,密码都为123

如果需要授权A访问B中视图的权限,需要先登录B通过账户B授权给A,代码如下
conn B/123

grant select on View to A;

这时A才能访问B中的视图,访问时需要在视图名前加上schema,如下

select * from B.view;
如果想直接通过视图名来访问可通过创建“同义词”的方式实现

希望能帮助到你
参考技术A 报什么错你应该贴出来吧。 参考技术B 可能的原因如下
1,授权的用户本身有没有对其他用户授权的权限
2 grant connect to fenzhenjh;这个语句末尾的分号是中文字符本回答被提问者采纳
参考技术C 所谓不行 是报什么错误,至少该说明吧?

oracle 中如何创建一个角色并把角色赋予指定账户

1.创建角色
create role hello;
2.给角色分配权限
grant create table to hello;
grant select on xxx to hello;
3.把角色赋予指定账户
grant hello to user;
4.删除角色
drop role hello;
参考技术A 1.创建角色
create role role_name;
2.把角色赋予指定账户
grant hello to user_name;
参考技术B create role role111;
grant role111 to 用户;

以上是关于oracle创建用户并分配访问指定视图的权限的主要内容,如果未能解决你的问题,请参考以下文章

oracle 中如何创建一个角色并把角色赋予指定账户

Oracle创建用户并给用户授权查询指定表或视图的权限

oracle 授权用户访问指定视图

oracle 赋予权限后,查询却显示表或视图不存在

Oracle用户a创建视图,需要给b用户赋予啥权限查看视图?

oracle数据库用户之间授权