Oracle 創建create user 及授權grant



1、創建用戶 
SQL>create user bo4 indentified by Smile123;
這樣就創建了一個用戶名bo4密碼Smile123的用戶
但這個時候bo4
還是不能登陸成功的,我們需要賦予相應的權限


2、賦予create session的權限
SQL>grant create session to bo4;
這樣bo4用戶就能成功登陸進去

但是此時用戶還是不能創建表 我們需要賦予用戶創建表的權限:
SQL>grant create table to bo4;
但是用戶此時還不能創建表 因爲需要有使用表空間的權限(相當於 用戶有了進房間的鑰匙 但是沒有進大門的鑰匙。。。)

所以也應該賦予相應的權限
SQL>grant unlimited tablespace to bo4;
這個時候用戶就擁有了創建表的權限 由於表是用戶bo4的 相應的他就擁有了對創建的表的增刪查改的權限了

3、查看用戶擁有什麼權限可以通過查詢一個系統的視圖(數字字典)
SQL>select * from user_sys_privs;
這樣就可以知道當前用戶的權限

4、撤銷權限
SQL> revoke create table from bo4; 

系統權限:
   grant create session to test;
   grant create table to test;
   grant unlimited tablespace to test;

   revoke create session from test;
   revoke create table from test;
   revoke unlimited tablespase from test;
   grant create session to public;  //表示把創建表的權限賦予所有人

發佈了41 篇原創文章 · 獲贊 6 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章