Oracle入門《Oracle介紹》第一章1-4 Oracle 用戶管理
1.Oracle 默認用戶
只有用合法的用戶帳號才能訪問Oracle數據庫
Oracle 有幾個默認的數據庫用戶
數據庫中所有數據字典表和視圖都存儲在 SYS 模式中。SYS用戶主要用來維護系統信息和管理實例。
SYSTEM 是默認的系統管理員,該用戶擁有Oracle管理工具使用的內部表和視圖。通常通過SYSTEM用戶管理數據庫用戶、權限和存儲等
SCOTT用戶是Oracle 數據庫的一個示範帳戶,在數據庫安裝時創建
2.創建新用戶
要連接到Oracle數據庫,就需要創建一個用戶帳戶
每個用戶都有一個默認表空間和一個臨時表空間
CREATE USER命令用於創建新用戶
--表空間的創建語法 create tablespace 表空間名 datafile ‘文件路徑‘ size 文件大小 autoextend on|off(是否自動增長) --示例:創建一個 1605NA create tablespace 1605NA datafile ‘e:\db\1605NA.ORA‘ size 10m autoextend on --創建臨時表空間 create temporary tablespace 表空間名 tempfile ‘文件路徑‘ size 文件大小 autoextend on|off(是否自動增長) --示例 create temporary tablespace tm1605NA tempfile‘e:\db\tm1605NA.ORA‘ size 10m autoextend on --創建用戶的語法 create user 用戶名 identified by 密碼 default tablespace 默認表空間 temporary tablespace 臨時表空間 --示例:創建一個用戶 create user tszs identified by 123 default tablespace 1605NA temporary tablespace tm1605NA
3.賦予權限
權限指的是執行特定命令或訪問數據庫對象的權利
權限有兩種類型,系統權限和對象權限
系統權限允許用戶執行某些數據庫操作,如創建表就是一個系統權限
對象權限允許用戶對數據庫對象(如表、視圖、序列等)執行特定操作
角色是一組相關權限的組合,可以將權限授予角色,再把角色授予用戶,以簡化權限管理。
--賦予權限 --分類 單個權限或角色 --登錄權限 grant connect to tszs --賦予創建表的權限 grant create table to tszs --賦予DBA角色 grant dba to tszs --回收權限 revoke 權限名 from 用戶名 revoke dba from tszs --刪除用戶 --該用戶下無數據庫對象 drop user 用戶名 drop user tszs --刪除存儲數據庫對象 drop user 用戶名 cascade drop user tszs cascade --鎖定用戶 alter user tszs account lock --解鎖用戶 alter user tszs account unlock
第一章總結
Oracle 服務器由Oracle 數據庫和 Oracle 實例組成
Oracle 實例由系統全局區內存結構和用於管理數據庫的後臺進程組成
Oracle 中用於訪問數據庫的主要查詢工具有 SQL*Plus、iSQL*Plus 和 PL/SQL
Oracle 企業管理器是用於管理、診斷和調整多個數據庫的工具
Oracle 中的 SYSTEM 用戶和 SYS 用戶具有管理權限,而 SCOTT 用戶只有基本的權限
Oracle 服務在 Windows 註冊表中註冊,並由 Windows 操作系統管理
Oracle入門《Oracle介紹》第一章1-4 Oracle 用戶管理