MySQL資料庫教學



Similar documents
6-1-1極限的概念

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

Microsoft Word doc

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

實德證券網上交易系統示範

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

Microsoft Word - 第四章.doc

PowerPoint 簡報

Microsoft Word - ch07

101年度社會福利方案 網路線上操作手冊

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

章節


四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統 新 用 戶 新 用 戶 登 入 帳 戶 程 序 啟 動 網 上 預 約 面 談 訪 問 帳 戶 核 對 帳 戶 的 地 址 資 料

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼 ( 五 ) 健 保 卡 更 換 ( 六 ) 重 寄 確 認 信.

瑞興銀行

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

Acronis Backup & Recovery 11 進階版本

NCKU elearning Manual

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc

Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

寫 作 背 景 導 讀 [98] L Lyman Frank Baum


校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

關 於 教 育 部 學 習 拍 立 得 教 育 部 於 (103) 年 度 整 合 各 縣 市 政 府 部 屬 機 構 大 學 及 民 間 的 數 位 資 源 與 服 務, 依 不 同 類 型, 分 別 匯 集 於 教 育 大 市 集 教 育 百 科 教 育 媒 體 影 音 教 育 部 學 習 拍

壹、組織編制 代碼:C0101意見反映

投影片 1

簽 呈

(Microsoft Word - \246\250\301Z\272\336\262z.doc)

教育實習問與答:

第二組掃描器規範書

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清

BSP 烤箱 - 封面-2

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

PART 2 系 統 篇 仔 細 檢 查 記 憶 體 和 顯 示 卡 AIDA64 Everest 操 作 : 使 用 AIDA64 檢 測 主 機 溫 度 AIDA64 DirectX AIDA

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝

內 政 統 計 通 報


十 三. 服 務 學 習 十 四. 座 位 表 管 理 十 五. 班 導 師 通 訊 錄 小 工 具 十 六. 電 子 報 表 十 七. 評 量 成 績 十 八. 學 期 成 績 ( 國 中 ) 十 九. 學 期 成 績 ( 高

目 錄

<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>

Microsoft Word - LongCard_Promo_2013_FAQ_tc_pdf.doc


16

教 師 相 關 ( 升 等, 依 業 務 需 002 交 通 管 科 評 鑑, 評 量, 徵,C031, 聘, 各 項 考 試 委 C051,C054, 員, 通 訊 錄 等 ),C057, C058,C063 各 項 會 議 紀 錄 依 業 務 需 C001,, 002,130 交 通 管 科 (

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數

<4D F736F F D D313032A7DEC075BAC2BC66B56EB04FB44EC5AAA7D3C440A7C7A874B2CEBEDEA740A4E2A5552E646F63>

肆 研 究 方 法 進 行 本 研 究 前, 我 們 首 先 對 研 究 中 所 用 到 名 詞 作 定 義 定 義 : 牌 數 : 玩 牌 時 所 使 用 到 撲 克 牌 數 次 數 : 進 行 猜 心 術 遊 戲 時, 重 複 分 牌 次 數 數 : 進 行 猜 心 術 遊 戲 時, 每 次 分

虛擬交易所97年GVE3簡易版.doc

標 準 作 業 程 序 的 版 本 說 明 : 制 定 者 版 本 編 碼 日 期 日 期 主 要 秘 書 處 Version /12/ /12/03 第 一 版 秘 書 處 Version /12/ /12/31 第 一 版 第 一 次 秘

答客問

長跨距暨挑高建築特殊結構系統之調查分析

xls

連江縣政府所屬學校兼任代課及代理教師聘任實施要點(草案)

???T????????

修 課 特 殊 規 定 : 一 法 律 系 學 生 最 低 畢 業 學 分 128;101 學 年 度 修 讀 法 律 系 雙 主 修 學 生 應 修 畢 法 律 專 業 目 64 學 分 ( 限 修 習 本 校 法 律 系 開 設 課 程, 不 得 以 原 學 系 或 外 校 課 程 抵 免 -

PROSPECT EXPLORATION 壹 前 言 第 9 卷 第 2 期 中 華 民 國 100 年 2 月

1. 安 裝 1.1 手 機 端 安 裝 檔 (cab 檔 ) 請 您 將 下 載 的 cab 檔 案 複 製 到 手 機 內 任 一 資 料 夾, 在 手 機 上 點 擊 cab 檔 案 後 即 可 開 始 安 裝 點 擊 本 檔 案 即 可 開 始 安 裝 請 於 您 的 手 機 上 繼 續 安

(3) 澳 門 特 別 行 政 區 之 稅 務 知 識 及 (4) 商 法 典 ( 二 ) 重 新 批 准 註 冊 為 註 冊 會 計 師 / 專 業 會 計 員 之 筆 試 科 目 如 下 : (1) 澳 門 特 別 行 政 區 之 稅 務 知 識 及 (2) 商 法 典 ( 三 ) 考 試 範

包 裝 維 生 素 礦 物 質 類 之 錠 狀 膠 囊 狀 食 品 營 養 標 示 應 遵 行 事 項 一 本 規 定 依 食 品 安 全 衛 生 管 理 法 第 二 十 二 條 第 三 項 規 定 訂 定 之 二 本 規 定 所 稱 維 生 素 礦 物 質 類 之 錠 狀 膠 囊 狀 食 品, 指

五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 )

大學甄選入學委員會

一、 資格條件:

進 入 系 統 1. 請 於 首 頁 右 側 使 用 者 登 入 輸 入 帳 號 密 碼 驗 證 碼 後, 點 選 登 入 進 入 系 統 2. 直 接 點 選 右 側 的 進 入 系 統, 直 接 進 入 題 目 檢 索 頁 面 直 接 進 入 系 統 後, 您 仍 可 瀏 覽 選 擇 您 所 需

Microsoft Word - 立法會十四題附件.doc

<4D F736F F D20B2C433B3B92020B971B8F4A4C0AA52A7DEA5A9>

ART_RAE16_ticket_cn_p.1

2 2.1 A H ir@abchina.com 2

玄奘大學 應用心理學系

<4D F736F F D20A4BDA640BADEB27ABD64C3A5A44AC2BEB4B6B371B67DA6D25FB3F8A6D2B0DDC344B6B05F F636E>

268 別 行 政 區 所 以, 全 國 人 民 代 表 大 會 根 據 憲 法 第 31 條 規 定 設 立 了 特 別 行 政 區 沒 有 憲 法 第 31 條 的 規 定, 就 沒 有 特 別 行 政 區 制 度 存 在 的 合 法 性 基 礎 62 正 如 上 述, 憲 法 為 特 別 行

第一章 緒論

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( )

第一篇 公用事業開立電子發票緣起及效益

C 標準文件

文 ( 一 ) 閱 讀 理 解 英 語 數 學 社 會 自 然 及 國 文 ( 二 ) 語 文 表 達 等 各 科 此 外 嘉 義 區 則 另 外 單 獨 辦 理 測 驗 五 專 亦 有 辦 理 特 色 招 生 考 試 分 發 入 學, 與 高 中 高 職 分 開 辦 理, 但 成 績 同 樣 採

<30332EAAFEA5F3A440A142A447A142A454A142A57CA147BEC7A5CDB14DB77EC3D2B7D3BEC7B2DFA661B9CF2E786C73>

Microsoft PowerPoint - 102教師升等說明會

二 具 有 博 士 學 位 或 其 同 等 學 歷 證 書, 成 績 優 良 並 有 專 門 著 作 者, 得 聘 為 助 理 教 授 三 具 有 博 士 學 位 或 其 同 等 學 歷 證 書, 曾 從 事 與 所 習 學 科 有 關 之 研 究 工 作 專 門 職 業 或 職 務 四 年 以 上

55202-er-ch03.doc

Microsoft Word - BM900HD-2F電腦設定.doc

<4D F736F F D D C0F4AB4FB870A175C0B3A548BAF4B8F4B6C7BFE9A4E8A6A1BFECB27AA4F4A6C3AC56A8BEAA76B1B9AC49AD70B565BB50B35CA569C3D2A15DA4E5A5F3A15EA4A7A5D3BDD0A142C5DCA7F3A9CEAE69A9B5A141A4CEC0CBB4FAA5D3B3F8A4A7B

支 持 機 構 : 社 會 文 化 司 主 辦 機 構 : 澳 門 學 聯 澳 門 青 年 研 究 協 會 電 話 : 傳 真 : 網 址 : 報 告 主 筆 : 李 略 博 士 數 據 錄

二零零六至零七年施政報告

【100年諮商輔導所應考科目】

Microsoft Word - _3_???????-Ch _???

(DP_MFP_Training

題組一 文書排版

iPhone版操作手冊

臺灣農產品生產追溯管理作業規範草案

Transcription:

MySQL 資 料 庫 系 統 管 理 國 立 聯 合 大 學 資 訊 管 理 學 系 陳 士 杰 老 師

Outlines MySQL 資 料 表 類 型 增 加 MySQL 資 料 庫 使 用 者 取 消 權 限 或 移 除 MySQL 使 用 者 MySQL 的 安 全 機 制 MySQL 權 限 系 統 保 護 使 用 者 帳 戶 系 統 安 全 管 理 備 份 和 回 復 資 料 庫

MySQL 資 料 表 類 型 MySQL 支 援 許 多 種 資 料 表 的 類 型, 它 們 都 有 自 已 的 特 色 與 優 缺 點 :

MyISAM: 在 Web 資 料 倉 儲 和 其 他 應 用 環 境 下 最 常 使 用 的 表 格 類 型 之 一 MySQL 的 預 設 表 格 類 型 支 援 全 文 檢 索 在 預 設 資 料 庫 mysql 中, 記 錄 關 於 使 用 者 權 限 的 資 料 表 格, 是 以 MyISAM 表 格 類 型 儲 存 InnoDB: 支 援 交 易 處 理 與 外 來 鍵 BDB: 是 MySQL 歷 史 上 第 一 個 支 援 交 易 功 能 的 資 料 表 類 型 由 於 現 今 InnoDB 已 經 成 熟, 所 以 沒 有 繼 續 使 用 BDB 的 理 由 Memory: 所 有 資 料 僅 會 保 存 在 記 憶 體 中, 在 存 取 單 筆 記 錄 的 速 度 很 快 常 被 當 成 暫 存 資 料 表 Merge: 允 許 MySQL DBA 或 開 發 人 員 將 一 系 列 等 同 的 MyISAM 資 料 表 以 邏 輯 方 式 組 合 在 一 起, 並 作 為 1 個 對 象 引 用 它 們 Archive: 為 大 量 且 極 少 使 用 的 歷 史 資 料 歸 檔 資 料 或 安 全 審 計 訊 息 提 供 儲 存 和 檢 索

MyISAM v.s. InnoDB 若 要 追 求 空 間 效 率 與 速 度, 不 需 要 從 事 表 格 與 表 格 間 的 關 聯 時 ( 即 : 外 來 鍵 ), 可 使 用 MyISAM 若 著 重 交 易 工 作 安 全 性 多 人 同 時 修 改 資 料 與 需 採 用 外 來 鍵 的 情 況, 則 應 使 用 InnoDB 在 MySQL 資 料 庫 系 統 中, 不 同 類 型 的 表 格, 是 由 不 同 類 型 的 儲 存 引 擎 (Storage Engine) 所 產 生 與 控 制

測 試 範 例 1 請 在 test 資 料 庫 中, 建 立 兩 個 空 表 格 test1, test2

增 加 MySQL 資 料 庫 使 用 者 為 了 不 讓 任 何 人 可 以 動 用 資 料 庫 內 的 資 料, 對 不 同 身 份 的 使 用 者 設 定 資 料 庫 的 使 用 權 限 是 必 要 的 在 MySQL 中, 使 用 GRANT 敘 述 來 設 定 使 用 者 帳 號, 同 時 給 予 其 相 對 應 之 權 限 GRANT privileges ON what TO user IDENTIFIED BY 密 碼 ;

說 明 : Privleges: 設 定 權 限 等 級 給 新 帳 號 的 使 用 者 可 分 成 使 用 者 層 級 權 限 與 管 理 者 層 級 權 限 What: 設 定 新 帳 號 所 能 使 用 到 的 資 料 庫 名 稱, 以 及 在 該 資 料 庫 中 所 能 使 用 到 的 資 料 表 格 格 式 如 下 : *.*: 左 邊 的 * 是 指 定 某 一 個 資 料 庫 名 稱, 右 邊 的 * 是 指 定 在 該 資 料 庫 內 的 某 一 個 資 料 表 名 稱 若 都 是 用 *, 則 表 示 可 使 用 所 有 資 料 庫 的 所 有 資 料 表 User: 設 定 新 的 使 用 者 帳 號, 包 括 帳 號 與 來 源 主 機 如 :jacy@localhost @ 符 號 之 前 是 新 使 用 者 帳 號,@ 之 後 是 該 使 用 者 端 的 主 機 名 稱 或 是 IP 位 址 密 碼 : 指 定 使 用 者 所 用 的 密 碼 如 果 新 增 的 使 用 者 沒 有 指 定 (identified) 密 碼, 這 代 表 該 使 用 者 沒 有 密 碼

使 用 者 層 級 權 限

管 理 者 層 級 權 限

以 管 理 者 root 或 有 相 關 權 限 的 人 來 設 定 他 人 帳 號 與 權 限 使 用 以 下 指 令 來 新 增 MySQL 資 料 庫 的 使 用 者 jacy GRANT usage ON *.* TO jacy@localhost IDENTIFIED BY 123456 localhost 指 的 是 本 地 端 的 網 址, 如 果 使 用 者 有 指 定 網 址, 則 可 以 使 用 所 指 定 的 網 域 名 稱 ( 或 是 IP 位 址 亦 可 ), 如 jacy@nuu.edu.tw 是 指 jacy 使 用 者 在 nuu.edu.tw 網 址 當 我 們 要 登 錄 MySQL 資 料 庫 時, 只 需 在 dos 畫 面 下 輸 入 mysql u jacy p 或 mysql h localhost u jacy p123456 再 輸 入 密 碼 即 可 -u 引 數 是 給 定 使 用 者 帳 號, 在 這 我 們 輸 入 新 增 的 使 用 者 jacy -p 引 數 是 給 定 密 碼, 我 們 輸 入 在 前 面 設 定 的 密 碼 請 注 意,-p 與 密 碼 間 不 可 有 空 白 字 元 -h 引 數 是 給 定 要 登 進 的 主 機 名 稱

當 新 使 用 者 登 入 後, 他 可 以 修 改 自 已 的 密 碼 修 改 方 式 有 二 ( 可 任 選 其 一 ): set password = password( 新 密 碼 ); set password for jacy@localhost = password( 新 密 碼 );

測 試 範 例 2 建 立 一 個 test_user1 的 帳 號, 且 此 帳 號 可 以 對 test 資 料 庫 中 的 所 有 資 料 表 格 作 delete insert select update 的 操 作, 其 辨 識 密 碼 是 123456 GRANT delete, insert, select, update ON test.* TO test_user1@localhost IDENTIFIED BY '123456'; 建 立 一 個 test_user2 的 帳 號, 且 此 帳 號 可 以 對 test 資 料 庫 中 的 test2 資 料 表 格 作 delete insert select update 的 操 作, 其 辨 識 密 碼 是 123456 GRANT delete, insert, select, update ON test.test2 TO test_user2@localhost IDENTIFIED BY '123456'; ( 各 位 自 已 try 一 下 吧 )

取 消 使 用 者 權 限 與 移 除 MySQL 使 用 者 要 取 消 某 個 使 用 者 的 權 限, 可 用 revoke 敘 述 REVOKE priviledges ON what FROM user 例 : 使 用 revoke 來 取 消 登 入 主 機 位 於 localhost 之 使 用 者 帳 號 jacy 的 所 有 MySQL 資 料 庫 系 統 存 取 權 限 revoke all on *.* from jacy@localhost revoke 敘 述 只 移 除 使 用 者 的 資 料 操 作 權 限 而 非 移 除 使 用 者, 該 使 用 者 仍 存 在 於 user 資 料 表 中, 所 以 使 用 者 依 舊 可 以 登 入 伺 服 器 要 完 整 的 移 除 使 用 者, 必 須 使 用 DELETE 敘 述 明 確 地 由 user 資 料 表 上, 將 使 用 者 紀 錄 刪 除

使 用 delete 敘 述, 直 接 對 使 用 者 權 限 表 格 user 做 修 改 : 先 選 用 mysql 資 料 庫 打 入 下 列 指 令 use mysql; 打 入 下 列 指 令 以 移 除 使 用 者 jacy delete from user where user= jacy and host= localhost ; 由 於 是 直 接 對 使 用 者 權 限 表 格 user 做 修 改, 因 此 需 使 用 flush privileges 來 立 即 更 新 MySQL 資 料 庫 的 權 限, 否 則 必 需 等 到 下 次 啟 動 MySQL 資 料 庫 系 統 時 才 會 生 效 flush privileges; flush privileges: 對 於 直 接 對 使 用 者 權 限 表 格 做 修 改 時, 若 想 要 能 夠 立 刻 生 效, 則 需 使 用 這 個 指 令

測 試 範 例 3 刪 除 jacy 的 帳 號

MySQL 的 安 全 機 制 我 們 登 錄 MySQL 資 料 庫 時, 需 要 輸 入 帳 號 和 密 碼 但 是 MySQL 資 料 庫 和 作 業 系 統 的 帳 號 和 密 碼 不 一 定 要 相 同 MySQL 在 安 裝 時, 會 將 權 限 設 定 在 名 為 mysql 的 資 料 庫 中 五 個 和 權 限 有 關 的 資 料 表 ( 不 同 版 本 的 MySQL 資 料 庫 系 統 在 mysql 下 會 有 不 同 的 資 料 表, 但 下 述 的 五 個 資 料 表 一 定 會 存 在 ) User: 檢 視 或 設 定 使 用 者 的 登 入 資 訊, 以 及 是 否 具 有 全 域 性 操 作 權 限 所 謂 全 域 性, 是 指 對 所 有 資 料 庫 與 資 料 表 格 皆 有 使 用 的 權 限 管 理 者 帳 號 root 即 具 備 所 有 資 料 庫 相 關 操 作 的 全 域 性 操 作 權 限 Db: 檢 視 或 設 定 對 於 某 特 定 資 料 庫 具 有 操 作 權 限 的 使 用 者 Host: 針 對 特 定 主 機 和 使 用 者 之 組 合 設 定 操 作 權 限 Columns_priv: 檢 視 或 設 定 對 於 特 定 欄 位 具 有 操 作 權 限 的 使 用 者 Tables_priv: 檢 視 或 設 定 對 於 特 定 資 料 表 格 具 有 操 作 權 限 的 使 用 者

在 User Db 和 Host 資 料 表 中, 記 載 著 某 些 操 作 權 限 項 目, 說 明 如 右 :

權 限 資 料 表 用 法 某 使 用 者 利 用 帳 號 從 特 定 主 機 登 入 時, 會 利 用 User 資 料 表 :(1) 先 檢 視 該 使 用 者 是 否 有 權 登 入 MySQL 資 料 庫 系 統,(2) 若 能 順 利 登 入, 再 檢 視 該 帳 號 是 否 有 各 項 操 作 的 全 域 權 限 如 果 使 用 者 有 各 項 操 作 的 全 域 權 限 的 話, 則 另 外 的 四 個 資 料 表 就 完 全 不 會 參 考 到!! 因 為 另 外 的 四 個 資 料 表 所 記 載 的 僅 是 區 域 權 限, 而 全 域 權 限 會 蓋 掉 相 對 應 的 區 域 權 限 若 某 使 用 者 登 入 後, 想 要 對 某 個 資 料 庫 做 一 些 操 作, 但 是 他 沒 有 相 對 應 操 作 的 全 域 權 限 時 ( 即 : 在 user 資 料 表 中 記 錄 著 那 些 操 作 皆 為 N ), 則 MySQL 系 統 就 會 去 查 詢 Db 資 料 表, 先 檢 視 該 使 用 者 的 帳 號 Host 資 料 與 db 資 料 是 否 存 在 於 表 格 中, 若 有 的 話 則 再 檢 查 他 是 否 有 權 去 做 他 想 做 的 操 作

若 同 一 個 使 用 者 帳 號 會 從 不 同 的 主 機 登 入, 來 執 行 不 同 的 資 料 庫 操 作 時, 此 時 Db 資 料 表 之 host 欄 位 會 保 留 空 白, 並 搭 配 使 用 Host 資 料 表 來 設 定 不 同 來 源 主 機 的 相 關 操 作 權 限 因 此 Host 資 料 表 通 常 是 配 合 Db 資 料 表 來 使 用, 很 少 獨 立 使 用 同 一 個 帳 號 於 不 同 的 Host, 可 以 有 不 同 的 密 碼 與 權 限 tables_priv 與 columns_pri 權 限 設 定 意 義 與 Db 類 似, 不 過 它 們 可 以 指 定 更 細 節 的 權 限 假 如 使 用 者 有 權 處 理 特 定 資 料 表, 此 意 味 他 也 有 權 處 理 該 資 料 表 之 全 部 欄 位 假 如 使 用 者 僅 能 處 理 特 定 資 料 表 的 特 定 幾 個 欄 位, 則 其 它 欄 位 是 無 法 接 觸 到 的

我 們 使 用 describe user 來 顯 示 User 資 料 表 的 欄 位 內 容 有 使 用 者 帳 號 User 密 碼 Password 和 主 機 Host, 也 有 對 資 料 庫 系 統 物 件 ( 資 料 庫 表 格 欄 位 ) 的 各 項 操 作 權 限, 而 權 限 的 類 型 Type 是 屬 於 Enum( n, y ), 即 : 有 或 沒 有 使 用 者 帳 號 有 區 分 大 小 寫, 而 Host 可 以 是 名 稱 或 是 IP 位 址 不 允 許 使 用 者 名 稱 出 現 空 白 一 般 使 用 者 通 常 沒 有 全 域 性 的 權 限

請 利 用 User 資 料 表, 透 過 下 列 指 令 來 檢 視 目 前 MySQL 資 料 庫 系 統 中 有 哪 些 使 用 者 帳 號 (User), 這 些 使 用 者 登 入 的 主 機 (Host) 以 及 其 密 碼 (Password) SELECT user, host, password FROM user; 利 用 User 資 料 表, 透 過 下 列 指 令 來 得 知 目 前 MySQL 資 料 庫 系 統 中 有 哪 些 使 用 者 帳 號 (User), 登 入 的 主 機 (Host) 以 及 其 是 否 具 備 全 域 性 的 資 料 查 詢 (SELECT) 操 作 權 限 SELECT user, host, select_priv FROM user;

我 們 使 用 describe db 來 顯 示 Db 資 料 表 的 欄 位 內 容 有 使 用 者 的 名 稱 User 特 定 資 料 庫 Db 和 主 機 Host, 也 有 對 某 特 定 資 料 庫 的 操 作 權 限, 而 權 限 的 類 型 Type 是 屬 於 Enum( n, y ), 有 或 沒 有 在 db 資 料 表 中 不 允 許 使 用 者 名 稱 出 現 空 白

請 利 用 db 資 料 表, 透 過 下 列 指 令 來 檢 視 有 哪 些 帳 號 (User) 對 於 哪 些 特 定 資 料 庫 (db) 內 的 所 有 資 料 具 有 操 作 權 限, 這 些 帳 號 登 入 的 主 機 (Host) 為 何 SELECT user, host, db FROM db; 利 用 db 資 料 表, 透 過 下 列 指 令 來 檢 視 有 哪 些 帳 號 (User) 對 於 哪 些 特 定 資 料 庫 (db) 是 否 具 有 delete 與 create 的 操 作 權 限 SELECT user, db, delete_priv, create_priv FROM db;

我 們 使 用 describe host 來 顯 示 Host 資 料 表 的 欄 位 內 容 在 這 裡 有 資 料 庫 Db 和 主 機 Host, 也 有 某 登 入 主 機 所 能 行 使 的 操 作 權 限, 而 權 限 的 類 型 Type 是 屬 於 Enum( n, y ), 有 或 沒 有 MySQL 將 db 和 host 資 料 表 配 合 使 用 來 控 制 存 取 資 料 庫 的 權 限

我 們 使 用 describe tables_priv 來 顯 示 資 料 表 Tables_priv 的 欄 位 內 容 在 這 裡 有 資 料 庫 Db 使 用 者 User 和 主 機 Host, 以 及 針 對 某 表 格 的 相 關 操 作 權 限

請 利 用 Tables_priv 資 料 表, 透 過 下 列 指 令 來 檢 視 有 哪 些 帳 號 (User) 對 於 哪 些 特 定 資 料 庫 (db) 內 的 某 特 定 表 格 (table_name) 具 有 操 作 權 限, 這 些 帳 號 登 入 的 主 機 (Host) 為 何 SELECT user, host, db, table_name FROM Tables_priv; 請 利 用 Tables_priv 資 料 表, 透 過 下 列 指 令 來 檢 視 有 哪 些 帳 號 (User) 對 於 某 個 特 定 資 料 庫 (db) 內 的 某 特 定 表 格 (table_name) 具 有 哪 些 操 作 權 限 (table_priv) SELECT user, db, table_name, table_priv FROM Tables_priv;

我 們 使 用 describe columns_priv 來 顯 示 Columns_priv 資 料 表 的 欄 位 內 容

MySQL 權 限 系 統 MySQL 在 權 限 系 統 上 可 分 為 兩 個 階 段 : 檢 查 使 用 者 是 否 擁 有 登 入 到 MySQL 資 料 庫 系 統 的 權 限 ( 驗 証 階 段 ) 透 過 授 權 資 料 表 來 判 斷 是 否 擁 有 足 夠 的 特 定 查 詢 指 令 權 限 ( 授 權 階 段 )

第 一 階 段 : 驗 証 階 段 檢 查 使 用 者 是 否 擁 有 登 入 到 MySQL 資 料 庫 系 統 的 權 限 當 我 們 要 連 接 到 MySQL 資 料 庫 伺 服 器 時, 我 們 輸 入 使 用 者 名 稱 (username) 連 線 主 機 (host) 和 密 碼 (password) 這 時,MySQL 會 檢 查 User 資 料 表 來 看 看 我 們 是 否 可 以 連 線, 如 果 不 符 合 即 不 會 連 結 到 該 伺 服 器

第 二 階 段 : 授 權 階 段 透 過 四 個 權 限 資 料 表 來 判 斷 是 否 擁 有 足 夠 的 特 定 查 詢 指 令 權 限 ( 若 已 具 有 全 域 權 限 則 免 ) 當 使 用 者 進 入 MySQL 資 料 庫 後,Db Host Tables_priv Columns_priv 四 個 資 料 表 會 檢 視 使 用 者 的 各 項 權 限 在 進 行 特 定 指 令 之 前,MySQL 會 依 據 授 權 資 料 表 來 判 定 該 使 用 者 是 否 擁 有 足 的 權 限

登 入 MySQL 的 使 用 者, 可 以 利 用 show grants 敘 述 來 查 看 自 已 擁 有 哪 些 權 限 假 設 登 入 的 是 test_user1, 它 是 一 般 使 用 者 帳 號,localhost 是 來 源 主 機 的 名 稱 test_user1 在 test 資 料 庫 有 相 關 的 操 作 權 限 :select insert update delete, 其 密 碼 為 已 經 加 密 過 的 資 料 usage 是 最 基 本 的 權 限, 只 要 是 合 法 的 帳 號 皆 有 此 一 權 限

保 護 使 用 者 帳 戶 設 定 root 密 碼 若 沒 設 定, 則 表 示 任 何 人 只 要 使 用 root 這 個 超 級 使 用 者 帳 號, 皆 能 進 入 DB 系 統 刪 除 匿 名 帳 戶 不 論 是 在 Windows 或 Linux 作 業 系 統,MySQL 在 安 裝 後, 皆 會 產 生 匿 名 帳 號, 為 求 安 全 起 見, 可 利 用 下 列 方 式 來 刪 除 匿 名 帳 號 : Delete from user where user= ; Delete from db where user= ; 危 險 的 權 限 ( 設 定 管 理 者 層 級 的 權 限 給 其 他 人 時 ) Process: 允 許 使 用 者 使 用 指 令 Show processlist, 這 樣 將 會 揭 露 所 有 的 查 詢 執 行 程 序, 等 於 是 讓 使 用 者 資 料 曝 光, 更 甚 者 某 些 User 的 程 序 將 可 能 被 非 法 Kill 掉 With Grant Option: 若 給 予 其 他 使 用 者 此 權 限, 即 准 許 使 用 者 彼 此 分 享 權 限, 例 如 : 使 用 者 A 有 X 操 作 的 權 限, 使 用 者 B 有 Y 操 作 的 權 限, 而 AB 兩 人 私 下 將 彼 此 的 權 限 又 給 了 對 方 因 此 可 能 會 導 致 DBA 辛 辛 苦 苦 建 立 的 權 限 架 構 崩 潰 File: 可 讓 使 用 者 藉 由 指 令 Load data infile 從 伺 服 器 載 入 檔 案 ( 密 碼 檔 或 資 料 庫 相 關 的 權 限 檔 案 等 )

系 統 安 全 管 理 For Database Server: MySQL 資 料 庫 使 用 存 取 控 制 列 表 (ACL) 的 方 式 來 管 理 權 限 MySQL 會 有 一 組 儲 存 使 用 者 權 限 的 資 料 表 ( 即 本 單 元 前 面 所 提 到 的 五 個 與 權 限 有 關 的 表 格 ), 這 組 資 料 表 記 載 著 不 同 的 使 用 者 的 權 限, 而 系 統 可 以 透 過 不 同 的 表 格 來 針 對 欄 位 資 料 表 資 料 庫 進 行 授 權 For System: MySQL 會 以 常 駐 程 式 的 方 式 來 提 供 服 務, 因 此 我 們 的 作 業 系 統 和 網 路 服 務 的 安 全 機 制 也 需 同 時 考 量 若 無 法 控 制 作 業 系 統 內 的 檔 案 存 取, 而 耗 費 時 間 去 規 劃 MySQL 的 使 用 者 權 限 設 定, 到 頭 來 會 白 忙 一 場 所 以 需 注 意 作 業 系 統 相 關 的 檔 案 與 目 錄 的 存 取 權 限 另 外, 可 以 使 用 防 火 牆 來 隔 絕 不 安 全 的 區 域

備 份 和 回 復 資 料 庫 備 份 資 料 庫 是 很 重 要 的 例 常 性 工 作 以 免 資 料 庫 當 機 或 各 種 事 件 發 生 時 資 料 遺 失, 而 且 對 於 銀 行 或 財 經 單 位, 資 料 的 備 份 是 很 重 要 的

直 接 拷 貝 備 份 是 很 簡 單 的, 尤 其 是 在 Windows 系 統 下 就 像 我 們 將 檔 案 複 製 到 其 它 地 方 去 放, 要 用 時 再 將 檔 案 複 製 到 原 來 的 目 錄 即 可 利 用 Windows 版 的 MySQL 資 料 庫 系 統 所 建 構 出 來 的 所 有 資 料 庫, 皆 被 存 放 於 MySQL/data 檔 案 路 徑 之 下, 以 檔 案 夾 的 形 式 呈 現 最 簡 單 的 備 份 作 法, 是 當 MySQL 資 料 庫 系 統 停 用 時, 從 檔 案 總 管 中, 找 出 我 們 要 備 份 的 資 料 庫, 以 複 製 檔 案 夾 的 方 式 將 之 複 製 一 份 即 可 當 我 們 想 要 還 原 資 料 庫 或 資 料 表 時, 只 要 將 備 份 的 資 料 庫 或 資 料 表 拷 貝 回 去 即 可

mysqldump 備 份 指 令 利 用 mysqldump 指 令 來 拷 背 資 料 沒 有 直 接 拷 背 資 料 來 得 快, 但 是 也 是 一 個 簡 單 的 方 法

備 份 特 定 資 料 庫 中 特 定 表 格 的 指 令 : mysqldump -u root -p 資 料 庫 名 表 格 名 > 備 份 檔 名.sql 例 : 備 份 test 資 料 庫 中 的 表 格 test1, 備 份 的 檔 名 為 test1_bak mysqldump -u root -p test test1>test1_bak.sql 此 備 份 檔 所 存 放 的 位 置 視 執 行 mysqldump 程 式 當 下 的 dos 路 徑 而 定 ( 即 :C:\ 路 徑 內 ) 若 想 要 將 所 備 份 的 檔 案 放 於 特 定 路 徑 的 檔 案 夾 ( 如 :d:\testdb) 下, 則 : 首 先 先 建 立 該 檔 案 夾 ( 路 徑 自 行 決 定 ) 使 用 絕 對 路 徑 例 如 : mysqldump -u root -p test test1>d:\testdb\test1_bak.sql

備 份 特 定 資 料 庫 的 指 令 : mysqldump -u root -p --databases 資 料 庫 名 > 備 份 檔 名.sql 例 : 備 份 test 資 料 庫, 備 份 的 檔 名 為 testdb_bak mysqldump -u root -p --databases test>testdb_bak.sql 此 備 份 檔 所 存 放 的 位 置 視 執 行 mysqldump 程 式 當 下 的 dos 路 徑 而 定 ( 即 :C:\ 路 徑 內 ) 若 想 要 將 所 備 份 的 檔 案 放 於 特 定 路 徑 的 檔 案 夾 ( 如 :d:\testdb) 下, 則 : 首 先 先 建 立 該 目 錄 使 用 絕 對 路 徑 例 如 : mysqldump -u root -p --databases test>d:\testdb\testdb_bak.sql

備 份 所 有 資 料 庫 的 指 令 : mysqldump -u root -p --all-databases> 備 份 檔 名.sql 例 : 備 份 所 有 資 料 庫, 備 份 的 檔 名 為 alldb mysqldump -u root -p --all-databases>alldb.sql 此 備 份 檔 所 存 放 的 位 置 視 執 行 mysqldump 程 式 當 下 的 dos 路 徑 而 定 ( 即 :C:\ 路 徑 內 ) 若 想 要 將 所 備 份 的 檔 案 放 於 特 定 路 徑 的 檔 案 夾 ( 如 :d:\testdb) 下, 則 做 法 同 先 前 所 述 mysqldump -u root -p --all-databases>d:\testdb\alldb.sql

資 料 庫 ( 表 格 ) 回 復 指 令 回 復 所 備 份 之 特 定 表 格 的 指 令 : mysql -u root -p 資 料 庫 名 < 備 份 檔 名.sql 例 : 回 復 test 資 料 庫 中 的 表 格 test1, 備 份 的 檔 名 為 test1_bak mysql -u root -p test<test1_bak.sql 先 前 備 份 時, 若 有 路 徑 設 定 上 的 不 同, 則 可 在 符 號 < 右 方 填 寫 備 份 檔 名 的 部 份, 將 先 前 的 路 徑 填 上 即 可 回 復 所 備 份 之 資 料 庫 的 指 令 : mysql -u root -p< 備 份 檔 名.sql 例 : 回 復 test 資 料 庫, 備 份 的 檔 名 為 testdb_bak mysql -u root -p<testdb_bak.sql 先 前 備 份 時, 若 有 路 徑 設 定 上 的 不 同, 則 可 在 符 號 < 右 方 填 寫 備 份 檔 名 的 部 份, 將 先 前 的 路 徑 填 上 即 可

INFORMATION_SCHEMA 虛 擬 資 料 庫 能 利 用 SELECT 指 令, 在 此 資 料 庫 裡 查 詢 各 個 資 料 庫 資 料 表 欄 位 等 的 詳 細 資 訊 是 虛 擬 資 料 庫, 不 以 實 際 檔 案 形 式 存 在, 故 不 能 夠 修 改 不 會 套 用 MySQL 一 般 的 存 取 權 限 規 則, 所 有 使 用 者 都 能 以 SELECT 指 令 查 詢 裡 面 的 資 料 表, 但 是 能 查 詢 的 對 象 只 包 含 自 已 有 權 限 存 取 的 部 份