oracle grant許可權問題

2021-06-28 16:37:54 字數 737 閱讀 6696

建立使用者 create user test indentified by test;

這樣就建立了乙個使用者名稱密碼都為test的使用者

但這個時候test還是不能登陸成功的,我們需要賦予相應的許可權

首先賦予create session的許可權

grant create session to test;

這樣test使用者就能成功登陸進去

但是此時使用者還是不能建立表 我們需要賦予使用者建立表的許可權:

grant create table to test;

但是使用者此時還不能建立表 因為需要有使用表空間的許可權(相當於 使用者有了進房間的鑰匙 但是沒有進大門的鑰匙。。。)

所以也應該賦予相應的許可權

grant unlimitedtablespace to test;

這個時候使用者就擁有了建立表的許可權 由於表是使用者test的 相應的他就擁有了對建立的表的增刪查改的許可權了

我們要檢視使用者擁有什麼許可權可以通過查詢乙個系統的檢視(數字字典)

select * fromuser_sys_privs;

這樣就可以知道當前使用者的許可權

給使用者新增匯入資料許可權的操作

第一,啟動sql*puls

第二,以system/密碼登陸

第三,create user 使用者名稱 identified by 密碼

第四,grant exp_full_database,imp_full_database  to 使用者名字

oracle grant 授權語句

select from dba users 查詢資料庫中的所有使用者 alter user test select account lock 鎖住使用者 alter user test select account unlock 給使用者解鎖 create user xujin identified...

Oracle grant使用者授權

獲得物件授權的使用者可以訪問資料庫物件及其內容。提示當使用者獲得處理其他使用者表的許可權後,在他能夠在sql語句中引用其他使用者的表之前,必須有這些表的公用或私用同義詞,oracle可通過它們識別出這些表。假設jrstocks擁有稱為sample b的表,並允許所有資料庫使用者訪問sample b。...

oracle grant 授權語句

select from dba users 查詢資料庫中的所有使用者 alter user test select account lock 鎖住使用者 alter user test select account unlock 給使用者解鎖 create user xujin identified...