Oracle基礎 ALC許可權

2021-10-20 22:41:21 字數 2129 閱讀 1786

介紹了oracle資料庫中,對於訪問控制許可權(acl)的控制。

建立acl

begin

dbms_network_acl_admin.create_acl

(acl =

>

'/sys/acls/aclname.xml'

,-- 命名

description =

>

'some words'

,-- 描述

principal =

>

'user'

,-- 要賦許可權的使用者

is_grant =

>

true

,-- true表示賦權,false表示取消賦權

privilege =

>

'connect');

-- 許可權限制

end;

分配acl給指定使用者
begin

dbms_network_acl_admin.add_privilege

(acl =

>

'/sys/acls/aclname.xml'

,-- 命名

principal =

>

'user'

,-- 使用者

is_grant =

>

true

,-- true表示賦權,false表示取消賦權

privilege =

>

'connect');

-- 許可權限制

end;

分配訪問許可權給配置
begin

dbms_network_acl_admin.assign_acl

(acl =

>

'/sys/acls/aclname.xml'

,-- 命名

host =

>

'10.18.110.51'

,-- 伺服器位址

lower_port =

>1,

-- 埠從

upper_port =

>

10000);

-- 埠到

end;

刪除訪問權利從配置
begin

dbms_network_acl_admin.unassign_acl

(acl =

>

'/sys/acls/aclname.xml'

,-- 命名

host =

>

'10.18.110.51'

,-- 伺服器位址

lower_port =

>1,

-- 埠從

upper_port =

>

10000);

-- 埠到

end;

刪除使用者從acl
begin

dbms_network_acl_admin.delete_privilege

(acl => '/sys/acls/aclname.xml', -- 命名

principal => 'user', -- 使用者

is_grant => true, -- true表示賦權,false表示取消賦權

privilege => 'connect'); -- 許可權限制

end;

刪除acl
begin

dbms_network_acl_admin.drop_acl

(acl =

>

'/sys/acls/aclname.xml');

-- 命名

end;

相關查詢

查詢acl許可權分配

select * from dba_network_acl_privileges ;

查詢acl許可權明細

select * from dba_network_acls;

Oracle基礎 許可權管理

一 資料庫許可權分類 許可權是指使用者對某個功能是否具有執行的權利。在oracle中,許可權分為系統許可權和物件許可權。1 系統許可權 系統規定使用者使用資料庫的許可權。例如建立表空間,建立表,刪除表的權利。這些都屬於系統許可權。2 物件許可權 某種許可權使用者對其它使用者的表或檢視的訪問許可權。二...

Oracle基礎入門 (使用者 角色 許可權)

1 建立乙個表空間 2 建立使用者,並且給使用者訪問的表空間 3 授予許可權 前3步 在實際開發中 dba分配的 4 建立表 約束 4,5,6 作為重點 5 新增資料 6 修改,刪除,查詢資料 oracle提供了三個使用者 sys使用者 超級管理員,許可權最高,它的角色是dba 資料庫管理員 預設密...

Oracle相關許可權

1.建立使用者 sql create user test identifiedbytest create user test identified by test 2.賦許可權 sql grant createsessiontotest 賦可以登入的許可權 grantunlimited tables...