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

author author     2023-04-21     674

关键词:

求助!! 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创建用户并给用户授权查询指定表或视图的权限

MSV31账户登录数据库进行如下操作:CREATEUSERNORTHBOUNDIDENTIFIEDBYNORTHBOUND DEFAULTTABLESPACE"TBS_DNINMSV31" TEMPORARYTABLESPACE"TEMP2" QUOTAUNLIMITEDON"TBS_DNINMSV31";GRANT"CONNECT"TONORTHBOUND;ALTE 查看详情

人员角色权限

...限(数据权限);分配数据权限,指定角色能看到到由谁创建的数据  查看详情

sqlserver设置用户只能访问特定数据库访问特定表或视图

...功能:1.设置用户只能查看数据库中特定的视图或表1.创建用户名选择默认数据库服务器角色默认为public用户映射选择指定数据库打开需要开放权限的数据库,这里我们选择test库新建查询:对用户qqq分配View_1视图只有... 查看详情

sql如何查看视图的创建用户?

如开放账户B.如何查找是不是由B用户创建的视图或存储参考技术Aoracle可以看到。plsql用户名切换下就知道了 参考技术Bselectowner,view_namefromall_viewswhereview_name='';注意视图名要大写 参考技术C1.在sqlserver中选择好要操作的数据库... 查看详情

oracle创建一个用户,只能访问指定的对象

...个ORACLE用户,只能访问指定的表或视图,把过程记录到此1.创建一个ORACLE的用户 createuser usernameidentifiedbypws;2.给用户授权  grantconnect,resourcetousername; grantselecton 表或视图名to  查看详情

如何查看oracle用户权限

...SER,ALL和DBA.USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息DBA_*:有关整个数据库中对象的信息参... 查看详情

oracle分配权限:一个用户访问另一个用户的表

相当于alias(别名),比如把user1.table1在user2中建一个同义词table1createsynonymtable1foruser1.table1;这样当你在user2中查select*fromtable1时就相当于查select*fromuser1.table1; //批量生成创建同义词select‘createsynonym‘||object_name||‘forjy 查看详情

vcenterserver5.5添加用户角色及分配权限

...来限定每个用户或用户组可以对此对象的操作权限。 创建步骤:A、先创建角色并分配权限。B、创建用户并分配角色权限。   1、视图---- 系统管理----角色 查看详情

vcenterserver5.5添加用户角色及分配权限

...来限定每个用户或用户组可以对此对象的操作权限。 创建步骤:A、先创建角色并分配权限。B、创建用户并分配角色权限。   1、视图-- 查看详情

gitlab的用户组权限的分配与管理管理

...入相关的信息。3、点击确定后输入相关的密码(二)、创建组1、点击管理区域,选择组2、依次编辑相关的账号信息3、编辑组,并添加相应的用户可以通过输入名字选择要分配权限的小组成员,然后分配角色,选择权限有效时... 查看详情

为数据库创建非root用户

使用root用户登录mysql为数据库创建非root用户,并分配相对应的权限方法一:输入以下三条命令:  1)createuserxxx(用户名)identifiedby‘xxxx(密码)’;  创建用户账号xxx,密码xxxx(由identifiedby指明)  2)grantallonxxxx(数据库).*to‘x... 查看详情

developer工具新建oracle用户,希望新建用户能只读其他用户下的表或视图,请问权限应该如何设定?

...问应该如何设置呢?追答这就要通过角色管理了,你可以创建一个角色给用户,具体查看一下联机文档吧参考技术AgrantconnecttoABC;grantselectanytabletoABC;grantselectanyviewtoABC;追问新建的ORACLE用户是给客户使用的,不希望他看到其他用户... 查看详情

各位高手,请问,在oracle中创建的用户都分配哪些权限?一般分配哪些权限?

各位高手,请问,在oracle中创建的用户都分配哪些权限?一般分配哪些权限?用户的权限分配要看这个用户要做什么了,通常是定义角色以统一处理用户。如果是临时用户,特别是不需要建表的用户,可以给以connectrole,其中包... 查看详情

Oracle:如何授予角色读取和创建视图权限?

】Oracle:如何授予角色读取和创建视图权限?【英文标题】:Oracle:HowtograntreadandcreateViewsprivilegetoarole?【发布时间】:2017-06-1308:47:31【问题描述】:如何授予角色读取和创建视图权限?以下是我已完成的步骤:授予角色“CUSTOM_ROLE... 查看详情

grant权限

...模式的对象,访问时要在对象名的前面加上模式名。1.2:创建新用户要连接到Oracle数据库,就需要创建一个用户帐户,每个用户都有一个默认表空间和一个临时表空间拥有CREATEuser权限的用户可以为数据库创建新的用户col字段名fo... 查看详情

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

...个菜单的操作权限都能在这个系统里进行配置,然后才能创建类似的角色,而且这个角色实际上是一种虚拟的角色,和oracle的角色应该没什么关系,应该说是类似oracle的权限系统的克隆。例如:一个公司里有董事长,总经理level1... 查看详情

oracle把视图查询权限给某用户的sql是啥?

...statfromtest1;扩展资料oracle的用户管理的常用命令介绍:1、创建用户:createuser用户名identifiedby密码;SQL>createuserscwidentifiedby123;2、修改其他用户密码 需要权限;SQL>connsystem/123;已连接。SQL>alteruserscwidentifiedby123;3、赋予用户... 查看详情

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

1.创建角色createrolehello;2.给角色分配权限grantcreatetabletohello;grantselectonxxxtohello;3.把角色赋予指定账户granthellotouser;4.删除角色droprolehello;参考技术A1.创建角色createrolerole_name;2.把角色赋予指定账户granthellotouser_name; 参考技术Bcreaterolerol... 查看详情