台灣最大程式設計社群網站
線上人數
1321
 
會員總數:246046
討論主題:189630
歡迎您免費加入會員
討論區列表 >> Oracle >> oracle 的table權限設定
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
oracle 的table權限設定
價值 : 500 QP  點閱數:9126 回應數:4
樓主

泡泡龍
初學者
20 20
6412 63
發送站內信

捐贈 VP 給 泡泡龍
有一個 table 建立方式如下:
Drop table nhi.aa CASCADE CONSTRAINTS;
create table nhi.aa --排序用table
( alt_oper varchar2(6) not null,
alt_date varchar2(7) not null,
alt_time varchar2(4) not null ) TABLESPACE USERS PCTFREE 10 STORAGE(INITIAL 128K NEXT 128K PCTINCREASE 0 );
ALTER TABLE nhi.aa ADD CONSTRAINT nhi.aa_pk PRIMARY KEY (alt_oper) USING INDEX tablespace INDX PCTFREE 10 STORAGE(INITIAL 128K NEXT 128K PCTINCREASE 0 ) ;
grant all on nhi.aa to public;

我另外建立一個 USER NHIJJ
權限要如何設定? 讓NHIJJ 僅有 Select 這一個 table 權限, delete, update, alter 全線通通要拿掉, NHI 其它 TABLE 也看不到.

搜尋相關Tags的文章: [ oracle 權限 設定 ] ,
本篇文章發表於2014-11-12 11:28
1樓
最有價值解答

麥兜照日光
捐贈 VP 給 麥兜照日光 檢舉此回應
你好
提供參考看看
使用Grant
Ex:
GRANT SELECT ON nhi.aa TO NHIJJ;
相關參考
Oracle

以上,希望對你有幫助!
本篇文章回覆於2014-11-13 08:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

泡泡龍
捐贈 VP 給 泡泡龍 檢舉此回應
我的問題好像有語病

主要事只想開放部分 TABLE 給 廠商, 為了避免資料異動造成問題無法釐清.

NHI 有幾百的 TABLE 都是 grant all on aa to public;


是 NHIJJ 只能 SELECT NHI.aa 這一個TABLE
NHIJJ 的 delete, update, alter 權限通通要拿掉, 就連 NHI USER 下面其它的 TABLE , NHIJJ 也不可以看到.

我的意思是這樣, 這樣有辦法設定嗎? 該怎麼設定...
本篇文章回覆於2014-11-13 09:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
你好
提供參考看看


以上,希望對你有幫助!
本篇文章回覆於2014-11-13 13:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

泡泡龍
捐贈 VP 給 泡泡龍 檢舉此回應
我檢視一下我的環境, 似乎 revoke 原來的權限, 再重建比較單純

感謝
本篇文章回覆於2014-11-13 16:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.