第11章伺服器与资料库管理.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章伺服器与资料库管理

主從式資料庫系統 - CH11 第11章 伺服器與資料庫管理 本章宗旨 介紹MySQL之權限功能、工作原理與權限類型 介紹權限之授權與撤除指令及應用方式 簡介伺服器工作環境參數與管理 簡介日誌檔產生方式與用途 簡介伺服器管理指令 簡介災難預防與復原之意義與處理指令 Administrator伺服器管理應用軟體使用說明 大 綱 11-1 帳號與存取權限管理 11-2 伺服器系統環境管理 11-3 日誌檔管理 11-4 mysqladmin-伺服器管理命令 11-5 災難預防與復原 11-6 設定維護排程計劃 11-7 Administrator 應用簡介 11-1 帳號與存取權限管理 11-1-1 權限的功能 11-1-2 權限工作原理 11-1-3 權限類型 11-1-4 使用者授權與權限撤除 11-1-5 密碼設定與變更 11-1-6 啟用權限 11-1-7 伺服器連線 11-1-8 主機及其他設定值 11-1-9 權限驗證 11-1-1 權限的功能 權限的主要功能 認證使用者是否有權登入伺服器 執行諸如Select、Insert、Update、Delete等資料處理作業時,認證是否有權開啟資料表和處理資料 進階的權限管理功能,在於驗證相關人員是否可以將權限授與他人使用 11-1-2權限工作原理 MySQL將存取權限控制分為兩個階段 階段一:伺服器先查核使用者是否被允許連線。 階段二:假如有連線權利,而且也成功的連線,使用者每發出每一道SQL指令時,MySQL將檢查是否有足夠權限去處理該項作業 11-1-2權限工作原理(續) 連線後假如權限有被變更過(不管是自己變更,或是他人變更),變更的權限並不會立即發生作用 除非已執行【Flush Privileges;】指令,MySQL才會重新讀取權限資料並置於記憶體 11-1-2權限工作原理(續) MySQL將所有授權資訊儲存在 ”mysql” 資料庫內的資料表 其中tables_priv和columns_priv兩個資料表用來存放資料處理權限資料,這些資料表用於階段二之查核 User, Db及Host三個資料表用來存放連線權限資料,這些資料表用於階段一和二之查核 11-1-2權限工作原理(續) 權限資料表用法 登錄在”user”資料表之使用者,在指定的”host”登入時,這個使用者將可以處理位於伺服器上的資料庫(若所有權限都設為’Y’),此權限形同 ”Supervisor” 權限 登錄在 ”Db” 資料表之使用者,在指定的”host”登入時,這個使用者將可以處理指定的資料庫,包含此資料庫內的全部資料表 11-1-2權限工作原理(續) 若需要從不同的主機連線來處理指定的資料庫時,可以使用”host”資料表設定主機與資料庫。假如以這個方式工作,請將”Db”資料表之”host”欄位保留空白 “tables_priv”與”columns_pri”權限設定意義與”Db”類似,不過它們可以指定更詳細的權限。假如使用者有權處理特定資料表,此意味他也有權處理該資料表之全部欄位 11-1-3 權限類型 權限使用時機 Select, Insert, Update 和Delete可用於處理指定資料庫內現存資料表的紀錄操作 Create使用於建立新的資料庫或資料表, Drop則用於刪除現存的資料庫或資料表 Index使用於建立和刪除索引表,擁有Create資料表權限的人,同時擁有Index權限 11-1-3 權限類型(續) 權限使用時機 Alter 使用於改變資料表結構或重新命名 Grant可用於將自己擁有的權限授與他人 File用於以”Load Data Infile”和”Select”指令在伺服器上讀寫檔案 11-1-3 權限類型(續) Reload權限又分成:flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables, flush-threads, refresh, reload reload 用於通知伺服器重新載入權限資料表到記憶體 flush-privileges與reload類似 refresh 用來關閉和重開日誌檔,以及沖回所有資料表 Fulsh-XXX功能與refresh類似,可以附帶案例 11-1-3 權限類型(續) shutdown用於關閉伺服器,無對應的SQL指令可用 processlist用於顯示目前正在伺服器上工作的執行緒,使用者隨時都可以顯示自己啟動的執行緒並刪除它,但是只有擁有Process權限的人才能查看由他人啟動的執行緒,而擁有Super權限的人才能使用Kill來刪除由他人啟動的執行緒 Create Temporary Tabl

您可能关注的文档

文档评论(0)

yanpizhuang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档