我們以往為資料庫使用者賦予角色許可權:connect
resource
dba
。
這樣做是不安全的。畢竟我們為所有使用者都賦予了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
即可(不再需要為其授予resources
connect
dba
角色許可權),為了方便,我們還應該向使用者賦予系統許可權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...