當前位置:首頁 » 密碼管理 » oracle訪問另一個用戶

oracle訪問另一個用戶

發布時間: 2023-03-13 18:44:18

㈠ 怎樣在Oracle中用一個用戶訪問其它用戶的表

select* from schema.tablename
這里的schema 一般是用戶名,tablename是表名,

另外你想要訪問別的用戶下的表的時候,你要先賦權,比如A用戶想要訪問B用戶的表,首先要在B用戶中執行這樣的賦權語句
grant select on 表名 to A; 當然這里要賦什麼許可權,視具體請客認定

㈡ oracle中有沒有賦予一個用戶查詢另一個用戶所有表的許可權

你好:下面語句中有你需要的這個許可權:select
any
table(如果針對單個用戶的表話,這個沒有,只能一個表一個表的授權)
創建用戶並授權
上接第一步。
在SQL>後面輸入創建用戶的語句:
create
user
vpetl
identified
by
vpetl
default
tablespace
TBS_ETL_DATA;
回車,出現「User
created.」表示用戶創建成功。
在SQL>後面輸入給用戶授權的語句:
grant
connect,resource,alter
system,debug
connect
session,select
any
table,delete
any
table,drop
any
table,alter
any
table
to
vpetl;
回車,出現「Grant
succeeded.」表示給用戶授權成功。
在SQL>後面輸入給用戶授權的語句:
grant
execute
on
DBMS_LOCK
to
vpetl;
回車,出現「Grant
succeeded.」表示給用戶授權成功。
在SQL>後面輸入給用戶授權的語句:
grant
select
on
v_$session
to
vpetl;
回車,出現「Grant
succeeded.」表示給用戶授權成功。
在SQL>後面輸入給用戶授權的語句:
grant
select
on
v_$ACCESS
to
vpetl;
回車,出現「Grant
succeeded.」表示給用戶授權成功。
在SQL>後面輸入給用戶授權的語句:
grant
alter
system
to
vpetl;
回車,出現「Grant
succeeded.」表示給用戶授權成功。
在SQL>後面輸入給用戶授權的語句:
grant
insert
any
table,update
any
table
to
vpetl;
回車,出現「Grant
succeeded.」表示給用戶授權成功。

㈢ oracle中如何獲取另一個資料庫另一個用戶的表中的數據

oracle不能垮庫操作的,只能是垮用戶進行操作。
解決辦法:
首先,在B庫中將需要讀取的內容讀取出來。
其次,將讀取的內容保存到相應的存儲位置。
最後,將保存的數據導入到A庫的相應用戶下。
備註:可以通過GoldenGate、dblink 等輔助工具實現,但一般都是花錢的,並且維護也需要專業人員,所以也就不推薦了。

熱點內容
python回測框架 發布:2025-05-19 23:19:28 瀏覽:724
單片機的壓縮演算法 發布:2025-05-19 23:18:06 瀏覽:272
電腦怎麼配置桌面分區 發布:2025-05-19 23:15:23 瀏覽:655
房車里的雞肋配置有哪些 發布:2025-05-19 23:13:41 瀏覽:610
溯源碼平台 發布:2025-05-19 22:59:37 瀏覽:251
c語言課程報告 發布:2025-05-19 22:52:38 瀏覽:237
編程軟體e 發布:2025-05-19 22:51:00 瀏覽:128
手機壁紙安卓app哪個最好用 發布:2025-05-19 22:50:06 瀏覽:47
mysqllinux安裝 發布:2025-05-19 22:42:55 瀏覽:358
android開發必備 發布:2025-05-19 22:36:08 瀏覽:889