Oracle使用者 表管理

2021-09-19 03:57:29 字數 1314 閱讀 4867

一、新使用者許可權的授予:

建立新使用者/角色 :

create user 角色/使用者名稱 indentified by 口令

給予使用者許可權:(用system登入)

grant create session/connect to 角色/使用者

給多個角色/許可權 to 使用者:

grant resource,connect to 使用者

connect :可以登入oracle,不可以建立實體,不可以建立資料庫結構。

session 建立會話的許可權

撤銷許可權:(用system登入)

revoke 許可權/角色 from 使用者

eg: revoke resource from 使用者

刪除使用者:

drop user 使用者 +【cascade】

注:如果 resource內建了表,就需+ cascade(級聯)

eg:drop user resource cascade

二、使用者表許可權的授予:

所有許可權:

grant all on emp to 使用者

給予單、多個許可權:

grant select,insert on emp to 使用者

3.只授予 所有使用者 對錶有訪問許可權:

grant select on emp to public

轉權操作:

with grant option 用於 物件許可權 的轉授,且收回許可權時級聯;

with admin option 用於 系統許可權 的轉授,且收回許可權時不級聯;

1.系統許可權:和資料庫管理相關的許可權,例如:create、session、table、index、view、trigger、sequence…。

2.物件許可權:和使用者運算元據物件相關的許可權。例如:增刪查改。

eg:scott連線時:grant all on emp to me(使用者)

現需要把me的許可權轉移給另乙個使用者you:

grant all on scott.emp to you with admin option

(me 使用者不擁有轉權許可權所以要用 with admin option )

而 with grant option :只能被授予使用者,而不能授予角色

注:角色是一系列許可權的集合,而使用者是一系列角色和許可權的集合。

撤銷表許可權:

revoke all(或者其他許可權eg:select、insert、delete、update() on emp from 使用者;

revoke all on emp from public;

Oracle之 使用者管理,表管理

內容結構 基礎部分 使用者管理,表管理 高階部分 表查詢,許可權,角色,函式 資料庫管理,約束,索引,事務,pl sql程式設計 oracle的基本使用 1.show user 顯示當前使用者 2.exit 斷開資料連線且退出sqlplus 3.連線命令 conn connect system 密碼...

Oracle(二)(表的管理 使用者管理)

1.字元型別 char 5 abc 固定長度 如果儲存的資料長度不夠,會用空格填充來達到 的字元型別,最大長度2000 varchar2 10 abc 長度可變字元型別,最大長度4000 clob 大字符集,最大值4g 2.數字型別 number 有效位數,小數字數 number 7,2 整數最大長...

oracle使用者,許可權,表空間管理

1.建立表空間 create tablespace zhu tablespace datafile d oracletablespace zhu zhu tablespace.dbf size 512m extent management local segment space management...