oracle 如何创建、删除用户并授予权限
?oracle 如何創建用戶
oracle數據庫的權限:系統權限、對象權限。系統權限:可以讓用戶執行特定的命令集。例,create table權限允許用戶創建表,grant ?any ?privilege 權限允許用戶授予任何系統權限。對象權限:可以讓用戶能夠對各個對象進行某些操作。例,delete權限允許用戶刪除表或視圖的行, select權限允許用戶通過select從表、視圖、序列或者快照中查詢信息。
1.創建用戶
oracle內部有兩個建好的用戶:system和sys。用戶可以直接登錄到system用戶來創建其他用戶,system的權限比較大,有創建用戶的權限。
密碼隨便輸入:1234
connect as:SYSDBA ,要用到dba的權限
創建用戶:
?
語法:create??user?用戶名 identified?by?口令;
?
例子:create?user?test_user identified?by?123456;
?
更改用戶:
?
語法:alter?user?用戶名 identified?by?口令;
?
例子:alter?user?test_user identified?by?12345678;
?
使用新用戶登錄一下試試:
還沒賦予權限,不能登錄:
?
刪除用戶:
語法:drop?user?用戶;
?
例子:drop?user?test_user;
?
若用戶擁有對象,則不能直接刪除,否則將返回一個錯誤值;指定關鍵字cascade,可以刪除用戶下的所有對象后,再刪除用戶。
語法:drop?user?用戶?cascade;
?
例子:drop?user?test_user cascade;
?
select?* from?user$ a where?a.name like'%TEST_USER%';
刪除前:
刪除后,查詢不出test_user了:
2.授權角色
oralce提供三種標準角色:connect 、resource、dba
connect ?role(連接角色):
臨時用戶,特指不需要建表的用戶,通常只賦予他們connect ?role;
connect是使用oracle的簡單權限,這種權限只對其他用戶的表有訪問權限,包括select/insert/update/delete等;
擁有connect ?role的用戶還能夠創建表、視圖、序列、簇、同義詞、會話和其他數據的鏈接。
resource ?role(資源角色):
更可靠和正式的數據庫用戶可以授予resource ?role;
resource提供給用戶另外的權限以創建他們自己的表、序列、過程、觸發器、索引和簇。
dba ?role(數據庫管理員角色):
dba擁有所有的權限;
包括無限的空間限額和給其他用戶授予各種權限的能力,system是dba角色。
授權角色:
?
語法:grant?connect, resource?to?用戶名;
?
例子:grant?connect, resource?to?test_user;
?
刪除角色:
?
語法:revoke?connect,resource?from?用戶名;
?
例子:revoke?connect,resource?from?test_user;
?
授權后可以登錄進去了:
3.創建/授權/刪除角色
除了前面講的三種角色,connect 、resource和dba,用戶還可以在oralce創建自己的role,用戶創建的role,可以由表或系統權限或者兩者的組合構成。
創建角色:
語法: create?role?角色名;
例子: create?role?test_role;
All objects->Roles->test_role,這個路徑可以看到:
授權角色:
語法: grant?select?on?表?to?角色;
例子: grant?select?on?test_user.t_emp?to?test_role;
擁有角色test_role的用戶,都有對test_user.t_emp表的select查詢權限。
創建一個新用戶test_user1 并授予它test_role角色權限:
test_user1用戶就可以查詢test_user的t_emp表了:
刪除角色:
語法: drop?role角色名;
例子:drop?role?test_role;
再次查詢,就沒有權限去查詢了:
?
?--新建日期 ? ? ? ? ? 修改日期 ? ? ? ?版本 ? ? ?修改內容
?--2020.05.06 ? ? ? ??2020.05.12?? ?V1.0 ? 修改創建/授權/刪除角色
?
總結
以上是生活随笔為你收集整理的oracle 如何创建、删除用户并授予权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让你的网页,点哪都是小心心~~~
- 下一篇: 爬虫工具简单整理