當前位置:首頁 » 代理許可 » 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