当前位置:首页 » 代理许可 » dblink授权

dblink授权

发布时间: 2021-03-16 04:53:37

『壹』 oracle需要创建dblink给什么权限

创建全局 DBLink,用户需要有创建 dblink 的权限。

查询用户的dblink 的权限:

select*fromuser_sys_privswhereprivilegelikeupper('%DATABASELINK%');

给需要使用 sysdba 角色的用户赋权:

;

使用已赋权的用户登录 PL/SQL,使用命令:

createdatabaselink数据库链接名connectto用户名identifiedby密码using'本地配置的数据的实例名';

(1)dblink授权扩展阅读:

查询数据:

selectxxxFROM表名@数据库链接名;

删除 DBLink:

drop/*public*/databaselinkdblink1;

创建和删除同义词:

createorreplaceview视图名as(select字段from用户.表名@dblink1);

dropview视图名;

『贰』 给用户赋予了DATABASE LINK权限后还是不能创建dblink

赋予创建dblink的权限有三种:
grant create database link to user ; --只有user用户能使用的dblink
grant create public database link to user ;--所有用户都可以使用的dblink
grant drop public database link to user; --删除dblink的权限
看你创建语句是public dblink,所以要DBA用户付给user第二种权限才行。

『叁』 怎么通过已经存在的DBLINK让另一个用户访问自己数据库中新建的表

dblink做成公用的;一个公用数据库链接对于数据库中的所有用户都是可用的,而一个私有链接仅对创建它的用户可用。由一个用户给另外一个用户授权私
有数据库链接是不可能的,一个数据库链接要么是公用的,要么是私有的。

『肆』 ORACLE怎么把本机的表权限授权给DBLINK下的用户

dblink是你用对方数据库的某个用户登录,然后使用这个用户访问表.
比如自己数据库是a,现用用户scott,对方数据库b,下有用户jane和john.
如果对方要访问你的表,那么他必须知道你所在数据库的一个用户和密码,如果就是你的表所属的用户,那么不用授权,如果是另一个用户c,那么你只需要把权限赋予用户c就可以了

『伍』 私有dblink的授权问题

请教问题原因及解决方案。谢谢! 说明你这个dblink,是sysdba下用户test由一个用户给另外一个用户授权私有数据库链接是不可能的,一个数据库链接要

『陆』 请问DBLINK 如何授权给别的用户使用

Seems we can't grant select on dblink_name to user_account; We are able to create public dblink so other users can make use of it. 公有dblink可以,私有不行,只能创建者使用。 CREATE [PUBLIC] DATABASE LINK <link_name> USING '<service_name>';

『柒』 oracle dblink的问题

说明你这个dblink,是sysdba下用户test所有。
normal方式登录的用户test下没有权限使用这个dblink。接的帐号必须有CREATE DATABASE LINK或CREATE PUBLIC DATABASE
LINK的系统权限,用来登录到远程数据库的帐号必须有CREATE SESSION权限。这两种权限都包含在CONNECT角色中(CREATE
PUBLIC DATABASE
LINK权限在DBA中)。一个公用数据库链接对于数据库中的所有用户都是可用的,而一个私有链接仅对创建它的用户可用。由一个用户给另外一个用户授权私
有数据库链接是不可能的,一个数据库链接要么是公用的,要么是私有的。

你系统中创建的DBLINK是私有的。所以不能2用户共用

『捌』 oracle里面dblink如何授权

Seems we can't grant select on dblink_name to user_account;
We are able to create public dblink so other users can make use of it.
公有dblink可以,私有不行,只能创建者使用。

CREATE [PUBLIC] DATABASE LINK <link_name>
USING '<service_name>';

『玖』 提问:oracle如何把本机的表权限授权给dblink下的用户

dblink是你用对方数据库的某个用户登录,然后使用这个用户访问表. 比如自己数据库是a,现用用户scott,对方数据库b,下有用户jane和john. 如果对方要访问你的表,那么他必须知道你所在数据库的一个用户和密码,如果就是你的表所属的用户,那么不用授权,如果是另一个用户c,那么你只需要把权限赋予用户c就可以了

『拾』 通过dblink向远程表插入数据的权限问题

远程数据库也是oracle吗?那你应该配置tnsnames.ora才对,增加DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.22.23)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=gametrd))才对

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837