oracle中新建用戶和賦予權限


oracle中新建用戶和賦予權限

1.新建個用戶

create user xxxxx(用戶名) identified by "密碼" 

alert user 用戶名 identified by “新密碼”  --修改用戶密碼

 

因為新建的用戶和默認的用戶是鎖住的,沒有權限。所以新建用戶后要給用戶賦予權限

grant dba to 用戶名    --給用戶賦予所有權限,connect是賦予連接數據庫的權限,resource 是賦予用戶只可以創建實體但是沒有創建數據結構的權限。

grant create session to 用戶名       --這個是給用戶賦予登錄的權限。

grant create table to  用戶名          --給用戶賦予表操作的權限

grant unlimited tablespace to  用戶名     --給用戶賦予表空間操作的權限

grant select any table to 用戶名         --給該用戶賦予訪問任務表的權限   同理可以賦予update 和delete 的

grant select on srapp_hz_zhpt_yl.jggl to srapp_hz_zhpt_ylcs   --這里是給srapp_hz_zhpt_ylcs用戶賦予selectsrapp_hz_zhpt_yl用戶的jggl表的查詢的權限。同理可以有alter,drop,insert等權限。   -----------------------------注意 這個語句在沒有訪問另一個用戶的權限情況下這個語句要在另一個用戶登錄情況下執行,這樣才能生效。

 

 

-------------撤銷權限

基本語法同grant,關鍵字為revoke 如: revoke create tabel to 用戶名  就是取消這個用戶的對表操作的權限。

 

-----------查看權限

select * from user_sys_privs;//查看當前用戶所有權限

select * from user_tab_privs;//查看所用用戶對表的權限

 

 

-----------角色

角色即權限的集合,可以把一個角色授予給用戶,管理角色的權限比較簡單,可以在一個用戶下創建多個角色,用戶只需要添加角色就可以管理權限了,便於用戶管理權限。

create role myrole;//創建角色

grant create session to myrole;//將創建session的權限授予myrole

grant myrole to zhangsan;//授予zhangsan用戶myrole的角色

drop role myrole;刪除角色

 

 

%對你有用的話,可以推薦一下,讓更多的人看到呢!%

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM