iT邦幫忙

0

oracle 使用者帳號

GJ 2024-02-19 19:37:501059 瀏覽
  • 分享至 

  • xImage

我想建一個只可以select 所有資料庫data帳號
我建完可以連線,但表格跟view 完全是空的顯示不了
想請問要賦予哪幾個系統跟物件權限才對

https://ithelp.ithome.com.tw/upload/images/20240219/20014975cG1nMtSKKq.jpg

nolem iT邦新手 5 級 ‧ 2024-06-06 18:34:06 檢舉
1.你登入的是用甚麼user (schema ) , 預設就是那個schema 的table/view 等
2.你要有所有的scehma 物件權限,你可以sys給你user dba role , 或是寫程式loop 所有schema 的物件進行授權給你這個登入user
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
by2048
iT邦高手 1 級 ‧ 2024-02-19 19:50:40

一般不是要用system or sys 才能看資料庫權限

看更多先前的回應...收起先前的回應...
GJ iT邦好手 1 級 ‧ 2024-02-20 08:50:58 檢舉

不是要看資料庫權限,是要可以連線看data,但不能新增刪除修改

sam0407 iT邦大師 1 級 ‧ 2024-02-20 11:35:02 檢舉

最簡單是給User DBA權限,但您又要不能新增刪除修改就有點複雜了...
建議您google一下關鍵字"Oracle grant"

GJ iT邦好手 1 級 ‧ 2024-02-20 19:01:49 檢舉

因為稽核要求開發人員不能有dba帳號用來連線,想說有辦法開一個最低階連線能select 的帳號

DennisLu iT邦好手 1 級 ‧ 2024-02-20 22:16:14 檢舉
GRANT SELECT ON SCHEMA_NAME.TARGET_TABLE TO TARGET_USER;
GRANT SELECT ON SCHEMA_NAME.ARGET_VIEW TO TARGET_USER;

SCHEMA NAME大多同名DB USER NAME

我要發表回答

立即登入回答