ORACLE 11G許可權管理

2021-08-28 07:46:09 字數 1498 閱讀 4080

我們以往為資料庫使用者賦予角色許可權:connectresourcedba

這樣做是不安全的。畢竟我們為所有使用者都賦予了dba許可權,有可能由於誤操作而產生無法彌補的損失。

通過對資料庫許可權的梳理,我們可以按照如下方式新增乙個資料庫角色:developer,該角色具有常用許可權,且操作範圍在使用者自己物件內。

執行以下sql:

--建立角色 developer

create role developer;

--為角色developer賦予許可權

--建立外部任務

grant create external job to developer;

--建立任務

grant create job to developer;

--連線資料庫

grant create session to developer;

--建立檢視

grant create view to developer;

--建立cluster

grant create cluster to developer;

--建立indextype

grant create indextype to developer;

--建立operator

grant create operator to developer;

--建立儲存過程

grant create procedure to developer;

--建立序列

grant create sequence to developer;

--建立table

grant create table to developer;

--建立觸發器

grant create trigger to developer;

--建立type

grant create type to developer;

有了此角色,我們可以為使用者授予此角色以完成授權。通過plsql developer,授權時選擇角色許可權,填寫developer即可(不再需要為其授予resourcesconnectdba角色許可權),為了方便,我們還應該向使用者賦予系統許可權unlimited tablespace。如果沒有賦予unlimited tablespace系統許可權,且未向使用者賦予任何tablespace許可權,會導致tablespace許可權不足問題。

若使用sql語句授權,則執行以下sql:

grant developer to 使用者名稱;

grant unlimited tablespace to 使用者名稱;

oracle11g之使用者管理

建立使用者 create user 使用者名稱 identified by 密碼 注意 必須是擁有特權使用者的賬號才能建立使用者 修改使用者密碼 注意 必須是擁有特權使用者的賬號才能修改使用者的密碼 刪除使用者 必須是擁有drop user的許可權才能刪除使用者 刪除使用者時,如果使用者已經建立了表...

Oracle 11G 使用者 角色和許可權

sql remark oracle 中的使用者 角色和許可權 sql create user zhangjun 2 identified by zhang123 user created.sql grant connect to zhangjun grant succeeded.sql grant ...

解除安裝oracle 11g

估計和以前的版本一樣,先刪除物理檔案,然後再刪除登錄檔的檔案。大致方法如下 1 刪除物理檔案 1 oracle安裝檔案。2 系統目錄下,program files檔案下的oracle檔案 2 登錄檔中大概有這麼幾個地方 hkey local machine software 刪除oracle目錄 h...