版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE13PAGE教案_________學(xué)年第____學(xué)期___學(xué)時課程名稱MySQL數(shù)據(jù)庫管理與應(yīng)用課程類別授課班級任課教師教師所屬院系二O年月日學(xué)時安排序號單元名稱學(xué)時數(shù)1MySQL的安裝、配置與使用42數(shù)據(jù)庫基本原理103創(chuàng)建與管理數(shù)據(jù)庫44創(chuàng)建與管理表85查詢數(shù)據(jù)126創(chuàng)建與管理視圖47MySQL用戶管理48MySQL數(shù)據(jù)庫備份與恢復(fù)69MySQL數(shù)據(jù)庫編程基礎(chǔ)810存儲過程與觸發(fā)器411Java+MySQL人力資源管理系統(tǒng)開發(fā)綜合實例14合計78說明:1.本書將教學(xué)內(nèi)容分為MySQL平臺搭建、數(shù)據(jù)庫基本原理、數(shù)據(jù)庫運維、數(shù)據(jù)庫編程和綜合項目開發(fā)五大模塊,各模塊既相互關(guān)聯(lián),又相對獨立,方便教師根據(jù)課程總學(xué)時選擇不同教學(xué)內(nèi)容,上表給出的參考學(xué)時是完成各單元教學(xué)的基本學(xué)時,可以酌情適當(dāng)增加。2.本書通過一個簡單學(xué)習(xí)實例“學(xué)生成績管理系統(tǒng)”貫穿全書課堂教學(xué),便于實施理論實踐一體化教學(xué)和項目式教學(xué)。以一個企業(yè)實例“人力資源管理系統(tǒng)”貫穿全書實踐教學(xué),從而形成完整的4個層次(課堂示范、課堂實踐、單元實驗、綜合實例)的技能訓(xùn)練體系,便于學(xué)生課上課下練習(xí)。3.本教案以單元為單位、每個課次2學(xué)時,以保證教學(xué)內(nèi)容的整體性和連續(xù)性。4.本書全部數(shù)據(jù)庫操作均可采用命令和MySQLWorkbench圖形化工具兩種方式實現(xiàn)。MySQLWorkbench是官方提供的、專為MySQL設(shè)計的、MySQL安裝包自帶的、免費的圖形化集成管理工具,也是下一代可視化數(shù)據(jù)庫設(shè)計和管理工具,功能強(qiáng)大、操作簡單。教師也可以使用習(xí)慣的其他圖形化工具,如NavicatforMySQL。教案授課教師部門課程名稱MySQL數(shù)據(jù)庫管理與應(yīng)用課次22,23單元標(biāo)題單元7MySQL用戶管理授課學(xué)時4學(xué)時授課班級授課時間上課地點合作教師日期節(jié)次教學(xué)目標(biāo)知識目標(biāo)1.了解數(shù)據(jù)庫安全管理的概念及意義。2.了解MYSQL的權(quán)限表及其用法,理解MYSQL權(quán)限控制的實現(xiàn)過程。3.掌握用命令方式創(chuàng)建和管理用戶的方法。4.掌握用MYSQLworkbench圖形化工具創(chuàng)建和管理用戶的方法。5.掌握用命令方式管理權(quán)限的方法。6.掌握用MYSQLworkbench圖形化工具管理權(quán)限的方法。能力目標(biāo)1.會用命令方式創(chuàng)建和管理用戶。2.會用MYSQLworkbench圖形化工具創(chuàng)建和管理用戶。3.會根據(jù)需要用命令為用戶設(shè)置權(quán)限和管理權(quán)限4.會根據(jù)需要用MYSQLworkbench圖形化工具為用戶設(shè)置權(quán)限和管理權(quán)限。素質(zhì)目標(biāo)1.通過介紹數(shù)據(jù)庫安全管理的常用技術(shù),讓學(xué)生了解數(shù)據(jù)庫的相關(guān)法律,增強(qiáng)學(xué)生的法治意識和信息安全意識。教學(xué)重點MySQL的用戶、權(quán)限、角色管理教學(xué)難點MySQL的用戶、權(quán)限、角色管理教學(xué)方法線上自學(xué),課堂理實一體化教學(xué)、項目式教學(xué),第二課堂拓展學(xué)習(xí)等。教學(xué)資源教材數(shù)字資源教材配套微課、PPT、數(shù)據(jù)庫建庫建表腳本、習(xí)題解答等;智慧職教平臺:學(xué)習(xí)通平臺:其他:教學(xué)環(huán)境配備有電腦、電子教室或投影儀、有線或無線網(wǎng)絡(luò)環(huán)境、黑板或白板等教學(xué)工具的計算機(jī)房或多媒體教室。MySQL、MySQLWorkbench或NavicatforMySQL等軟件。教學(xué)過程第22次課(任務(wù)1管理學(xué)生成績管理數(shù)據(jù)庫的用戶)教學(xué)環(huán)節(jié)教學(xué)活動主要內(nèi)容學(xué)生活動說明課前預(yù)習(xí)學(xué)生自由組合,4人一組,以小組為單位學(xué)習(xí)。學(xué)生通過在線課程平臺預(yù)習(xí)本單元內(nèi)容。課中講練一、導(dǎo)入新課當(dāng)在服務(wù)器上運行MySQL時,數(shù)據(jù)庫管理員的職責(zé)就是要想方設(shè)法使MySQL免遭用戶的非法侵入,確保不同用戶可以訪問不同數(shù)據(jù),拒絕非法用戶訪問數(shù)據(jù)庫,保證數(shù)據(jù)庫的安全性和完整性。引出新內(nèi)容:MySQL數(shù)據(jù)庫高級管理二、新課講解任務(wù)1管理學(xué)生成績管理數(shù)據(jù)庫的用戶教師根據(jù)PPT講解。7.1.1了解MySQL的權(quán)限表MySQL在安裝時會自動創(chuàng)建一個名為mysql的系統(tǒng)數(shù)據(jù)庫,它保存了數(shù)據(jù)庫的賬戶信息、權(quán)限信息、存儲過程和時區(qū)等信息。mysql>showdatabases;mysql>usemysql;mysql>showtables;1.user表mysql數(shù)據(jù)庫中的user表是MySQL中最重要的一個權(quán)限表,用來記錄允許連接到服務(wù)器的用戶信息,包括用戶名稱、主機(jī)名、密碼和操作權(quán)限等。mysql>descuser;(1)用戶字段User表中的host、user和pssword字段都屬于用戶字段,存儲了用戶連接MySQL數(shù)據(jù)庫時需要輸入的信息。host表示主機(jī)名或主機(jī)的IP地址(即用戶連接MySQL時所用主機(jī)的名字)、user表示用戶名、authentication_string表示密碼字段。用戶登錄時,如果這3個字段同時匹配,MySQL數(shù)據(jù)庫系統(tǒng)才會允許其登錄?!纠}7.1】使用select語句查看user表中的所有用戶。(2)權(quán)限字段user表中以_priv結(jié)尾的字段都是權(quán)限字段,如表7-1所示。權(quán)限字段決定了用戶的權(quán)限,用來描述在全局范圍內(nèi)決定是否允許對數(shù)據(jù)和數(shù)據(jù)庫進(jìn)行操作。【例題7.2】下面通過SELECT語句查看當(dāng)前root用戶是否具有SELECT、INSERT和UPDATE的權(quán)限(3)安全字段安全字段主要用來判斷用戶是否能夠成功登錄。user表中有ssl_type、ssl_cipher、x509_issuser和x509_subject這4個安全字段。其中ssl用于加密,x509標(biāo)準(zhǔn)可以用來表示用戶。通常標(biāo)準(zhǔn)的MySQL發(fā)行版本并不支持ssl功能,執(zhí)行SHOWVARIABLESLIKE‘have_openss1’語句可以查看MySQL是否具有該功能,具體語句如下。mysql>SHOWVARIABLESLIKE‘have_openss1’;(4)資源控制字段資源控制字段用來限制用戶使用的資源。user表中包含如下4個資源控制字段。①max_questions:表示用戶每小時允許執(zhí)行的查詢次數(shù)。②max_updates:表示每小時允許執(zhí)行多少次更新。③max_connections:表示每小時建立多少次連接。④max_user_connections:表示單個用戶可以同時具有的連接數(shù)。它們的默認(rèn)值都是0,表示沒有限制。2.db表db表中存儲了用戶對某個數(shù)據(jù)庫的操作權(quán)限,db表的結(jié)構(gòu)如表7-2所示。這里的權(quán)限適用于一個數(shù)據(jù)庫中的所有表。3.tables_priv表tables_priv表用來對單個表進(jìn)行權(quán)限設(shè)置,即用來指定表級權(quán)限。4.columns_priv表columns_priv表用來對單個數(shù)據(jù)列進(jìn)行權(quán)限設(shè)置,即用來指定數(shù)據(jù)列級的操作權(quán)限。5.procs_priv表procs_priv表可以對存儲過程和存儲函數(shù)進(jìn)行權(quán)限設(shè)置。7.1.2了解MySQL的訪問控制過程教師演示講解。1.連接核實階段當(dāng)用戶連接MySQL服務(wù)器時,服務(wù)器基于用戶的賬號和密碼來進(jìn)行身份驗證。即將用戶連接請求中提供的用戶名、主機(jī)地址和密碼與權(quán)限表user中保存的user、host、authentication_string字段值進(jìn)行匹配,如果這3個字段同時匹配成功,MySQL服務(wù)器接受連接請求,然后進(jìn)入請求核實階段;否則,服務(wù)器拒絕訪問。2.請求核實階段建立連接之后,服務(wù)器對于用戶的每個操作請求,都要檢查用戶是否有足夠的權(quán)限來執(zhí)行。用戶已經(jīng)被授予的權(quán)限分別保存在user、db、host、tables_priv、columns_priv或procs_priv表中。請求核實的過程如下。(1)用戶向MySQL發(fā)出操作請求。(2)MySQL檢查user權(quán)限表中的權(quán)限信息,匹配user、host字段值,查看請求的全局權(quán)限是否被允許,如果找到匹配結(jié)果,操作允許執(zhí)行,否則MySQL繼續(xù)向下查找。(3)MySQL檢查db權(quán)限表中的權(quán)限信息,匹配user、host、db字段值,查看請求的數(shù)據(jù)庫級別的權(quán)限是否被允許,如果找到匹配結(jié)果,操作允許執(zhí)行,否則MySQL繼續(xù)向下查找。(4)MySQL檢查tables_priv權(quán)限表中的信息,匹配user、host、db、table_name字段值,查看請求的數(shù)據(jù)庫級別的權(quán)限是否被允許,如果找到匹配結(jié)果,操作允許執(zhí)行,否則MySQL繼續(xù)向下查找。(5)MySQL檢查columns_priv權(quán)限表中的信息,匹配user、host、db、table_name、column_name字段值,查看請求的數(shù)據(jù)庫級別的權(quán)限是否被允許,如果找到匹配結(jié)果,操作允許執(zhí)行,否則MySQL返回錯誤信息,用戶請求的操作不能執(zhí)行,操作失敗。7.1.3用命令方式創(chuàng)建和管理用戶教師演示講解。1.創(chuàng)建用戶創(chuàng)建用戶是指添加普通用戶,創(chuàng)建用戶有3種方式:通過CREATEUSER語句創(chuàng)建;通過INSERT語句創(chuàng)建;通過GRANT語句創(chuàng)建。(1)用CREATEUSER語句創(chuàng)建用戶CREATEUSER語句用于創(chuàng)建新的MySQL用戶,即在mysql.user表中創(chuàng)建-條新記錄如果創(chuàng)建的用戶已經(jīng)存在,則出現(xiàn)錯誤。CREATEUSER語句的基本語法格式如下。CREATEUSERuser[IDENTIFIEDBY[PASSWORD]'password'][,user[IDENTIFIEDBY[PASSWORD]'password']]…【例題7.4】使用CREATEUSER語句為學(xué)生成績管理數(shù)據(jù)庫cjgl創(chuàng)建名為teacher111的用戶,指定主機(jī)名是localhost、密碼為teacher123。2.修改用戶在MySQL中,可以通過多種方式修改用戶名和密碼。(1)使用RENAMEUSER語句修改用戶名。在MySQL中,可以使用RENAMEUSER語句修改一個或多個已經(jīng)存在的用戶名。其語法格式如下。RENAMEUSERold_userTOnew_user需要注意的是,如果系統(tǒng)中舊賬戶不存在或者新賬戶已存在,執(zhí)行該語句會出現(xiàn)錯誤。使用RENAMEUSER語句,必須擁有mysql數(shù)據(jù)庫的UPDATE權(quán)限或全局CREATEUSER權(quán)限。【例題7.7】使用RENAMEUSER語句將學(xué)生成績管理數(shù)據(jù)庫cjgl中名為student1的用戶改名為student。3.刪除用戶在MySQL數(shù)據(jù)庫中,可以使用DROPUSER語句刪除用戶,也可以直接在mysql.user表中刪除用戶及其相關(guān)權(quán)限。(1)用DROPUSER語句刪除用戶。使用DROPUSER語句刪除用戶以及權(quán)限信息時必須擁有DROP權(quán)限。該語句的語法格式如下。DROPUSERuser[,user]【例題7.12】使用DROPUSER語句刪除學(xué)生成績管理數(shù)據(jù)庫cjgl中名為student3、student4的用戶,其主機(jī)名都是localhost。(2)用DELETE語句刪除用戶。使用DELETE語句刪除用戶時必須擁有對mysql.user表的DELETE權(quán)限,使用該語句可直接將用戶的信息從user表中刪除。該語句的基本語法格式如下。DELETEFROMuserWHEREhost='localhost'ANDuser='username';【例題7.13】使用DELETE語句刪除學(xué)生成績管理數(shù)據(jù)庫中名為student2的用戶,其主機(jī)名是localhost。7.1.4用MySQLWorkbench圖形化工具創(chuàng)建和管理用戶教師演示講解。使用MySQLWorkbench圖形化工具可以創(chuàng)建、修改和刪除用戶賬號,編輯配置文件等。學(xué)生小組練習(xí),教師巡視指導(dǎo)。學(xué)生小組練習(xí)學(xué)生小組練習(xí)學(xué)生小組練習(xí)課后拓展提升學(xué)生利用某種國產(chǎn)數(shù)據(jù)庫平臺(如達(dá)夢數(shù)據(jù)庫等)設(shè)置多個用戶,管理人力資源管理數(shù)據(jù)庫。課后作業(yè)實驗9多用戶管理人力資源管理數(shù)據(jù)庫教材習(xí)題7教學(xué)總結(jié)第23次課(任務(wù)2管理學(xué)生成績管理數(shù)據(jù)庫用戶的權(quán)限)教學(xué)環(huán)節(jié)教學(xué)活動主要內(nèi)容學(xué)生活動說明課前預(yù)習(xí)學(xué)生自由組合,4人一組,以小組為單位學(xué)習(xí)。學(xué)生通過在線課程平臺預(yù)習(xí)本單元內(nèi)容。課中講練一、導(dǎo)入新課當(dāng)在服務(wù)器上運行MySQL時,數(shù)據(jù)庫管理員的職責(zé)就是要,為不同用戶設(shè)置訪問數(shù)據(jù)的權(quán)限,保證數(shù)據(jù)庫的安全性和完整性。引出新內(nèi)容:MySQL數(shù)據(jù)庫高級管理二、新課講解任務(wù)2管理學(xué)生成績管理數(shù)據(jù)庫用戶的權(quán)限教師演示講解。7.2.1用命令方式管理權(quán)限1.授予權(quán)限授予權(quán)限也稱分配權(quán)限,是指為某個用戶賦予某些權(quán)限。例如,可以為新建的用戶賦予查詢所有數(shù)據(jù)庫和表的權(quán)限。在MySQL數(shù)據(jù)庫中可以使用以下兩種方法給用戶授予權(quán)限。(1)直接操作MySQL的權(quán)限表來給用戶授予權(quán)限。如在使用INSERT語句向mysql.user表中插入用戶數(shù)據(jù)時直接為權(quán)限字段賦值。(2)使用GRANT語句給用戶授予權(quán)限。GRANT語句的主要用途是給用戶授權(quán),可以使用它在創(chuàng)建新用戶的同時進(jìn)行授權(quán)。GRANT語句的基本語法格式如下。GRANTpriv_type[(column_list)]ONdatabase.tableTOuser[IDENTIFIEDBY[PASSWORD]'password'][,user[IDENTIFIEDBY[PASSWORD]'password']]…[WITH{GRANTOPTION|resource_option}...【例題7.15】使用GRANT語句為學(xué)生成績管理數(shù)據(jù)庫cjgl創(chuàng)建名為student5的用戶,指定主機(jī)名為localhost、密碼為student5,該用戶對所有數(shù)據(jù)庫的所有表都擁有SELECT的權(quán)限。2.查看權(quán)限在MySQL數(shù)據(jù)庫中查看用戶的權(quán)限有以下兩種方法。(1)使用SELECT語句查看權(quán)限。通過SELECT語句查看mysql.user權(quán)限表中的記錄,可以查看所有用戶的權(quán)限。這種方式非常簡單,但必須擁有對mysql.user表的查詢權(quán)限。SELECT*FROMmysql.user;(2)使用SHOWGRANTS語句查看權(quán)限。SHOWGRANTSFOR‘username’@’hostname’;【例題7.17】使用SHOWGRANTS語句查看root用戶的權(quán)限。3.收回權(quán)限收回權(quán)限也稱取消權(quán)限,是指取消某個用戶的某些權(quán)限。數(shù)據(jù)庫管理員給普通用戶授權(quán)時一定要特別小心,如果授權(quán)不當(dāng),可能會給數(shù)據(jù)庫帶來嚴(yán)重的后果。如果發(fā)現(xiàn)授予用戶的權(quán)限太多,應(yīng)該
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度煤炭儲備基地場地租賃及安全管理合同3篇
- 2024年版保險代理合同
- 2025年度數(shù)據(jù)中心機(jī)房設(shè)備租賃合同范本3篇
- 2024-2025學(xué)年度下學(xué)期幼兒園工作計劃1
- 2024無錫江陰專利許可使用合同
- 2024年跨區(qū)域電子商務(wù)平臺運營協(xié)議
- 2024年跨境電商平臺入駐經(jīng)紀(jì)代理服務(wù)協(xié)議3篇
- 2024年貨物買賣合同(進(jìn)口)
- 第九章《簡單機(jī)械 功》單元測試含解析2024-2025學(xué)年魯科版(五四學(xué)制)物理八年級下冊
- 老年健康知識培訓(xùn)課件
- 中建橋面系及橋梁附屬專項施工方案
- 永威置業(yè)項目交付前風(fēng)險排查表
- 《儲能材料與器件》課程教學(xué)大綱(新能源材料與器件專業(yè))
- 2024年海南省公務(wù)員考試《行測》真題及答案解析
- 家具維修和保養(yǎng)協(xié)議書
- 吸氧術(shù)課件教學(xué)課件
- 八年級數(shù)學(xué)家長會課件
- 艦艇損害管制與艦艇損害管制訓(xùn)練
- 光伏發(fā)電項目試驗檢測計劃
- 床上用品材料采購合同
- 民航概論5套模擬試卷考試題帶答案
評論
0/150
提交評論