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; //表示把創建表的權限賦予所有人