1. 程式人生 > >Oracle入門《Oracle介紹》第一章1-4 Oracle 用戶管理

Oracle入門《Oracle介紹》第一章1-4 Oracle 用戶管理

帳戶 臨時表 grant 登錄權限 dba font lock tables 操作系統

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 用戶管理