




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第9章用戶和數(shù)據(jù)安全性9.1添加和刪除用戶9.2授予權(quán)限和回收權(quán)限9.3界面方式操作用戶與權(quán)限9.4表維護(hù)語(yǔ)句9.1添加和刪除用戶9.1.1添加用戶可以使用CREATEUSER語(yǔ)法添加一個(gè)或多個(gè)用戶,并設(shè)置相應(yīng)的密碼。語(yǔ)法格式:CREATEUSERuser[IDENTIFIEDBY[PASSWORD]'password'][,user[IDENTIFIEDBY[PASSWORD]'password']]...其中,user的格式為:'user_name'@'hostname'說明:user_name為用戶名,host_name為主機(jī)名,password為該用戶的密碼。在大多數(shù)SQL產(chǎn)品中,用戶名和密碼只由字母和數(shù)字組成。使用自選的IDENTIFIEDBY子句,可以為賬戶給定一個(gè)密碼。特別是要在純文本中指定密碼,需忽略PASSWORD關(guān)鍵詞。如果不想以明文發(fā)送密碼,而且知道PASSWORD()函數(shù)返回給密碼的混編值,則可以指定該混編值,但要加關(guān)鍵字PASSWORD。CREATEUSER用于創(chuàng)建新的MySQL賬戶。CREATEUSER會(huì)在系統(tǒng)本身的mysql數(shù)據(jù)庫(kù)的user表中添加一個(gè)新記錄。要使用CREATEUSER,必須擁有mysql數(shù)據(jù)庫(kù)的全局CREATEUSER權(quán)限或INSERT權(quán)限。如果賬戶已經(jīng)存在,則出現(xiàn)錯(cuò)誤?!纠?.1】添加兩個(gè)新的用戶,king的密碼為queen,palo的密碼為530415。CREATEUSER'king'@'localhost'IDENTIFIEDBY'queen','palo'@'localhost'IDENTIFIEDBY'530415';9.1.1添加用戶說明:在用戶名的后面聲明了關(guān)鍵字localhost。這個(gè)關(guān)鍵字指定了用戶創(chuàng)建的使用MySQL的連接所來(lái)自的主機(jī)。如果一個(gè)用戶名和主機(jī)名中包含特殊符號(hào)如“_”,或通配符如“%”,則需要用單引號(hào)將其括起?!?”表示一組主機(jī)。如果兩個(gè)用戶具有相同的用戶名但主機(jī)不同,MySQL將其視為不同的用戶,允許為這兩個(gè)用戶分配不同的權(quán)限集合。如果沒有輸入密碼,那么MySQL允許相關(guān)的用戶不使用密碼登錄。但是從安全的角度并不推薦這種做法。剛剛創(chuàng)建的用戶還沒有很多權(quán)限。它們可以登錄到MySQL,但是它們不能使用USE語(yǔ)句來(lái)讓用戶已經(jīng)創(chuàng)建的任何數(shù)據(jù)庫(kù)成為當(dāng)前數(shù)據(jù)庫(kù),因此,它們無(wú)法訪問那些數(shù)據(jù)庫(kù)的表,只允許進(jìn)行不需要權(quán)限的操作,例如,用一條SHOW語(yǔ)句查詢所有存儲(chǔ)引擎和字符集的列表。9.1.2刪除用戶語(yǔ)法格式:DROPUSERuser[,user_name]...DROPUSER語(yǔ)句用于刪除一個(gè)或多個(gè)MySQL賬戶,并取消其權(quán)限。要使用DROPUSER,必須擁有mysql數(shù)據(jù)庫(kù)的全局CREATEUSER權(quán)限或DELETE權(quán)限。【例9.2】刪除用戶TOM。DROPUSERTOM@localhost;如果刪除的用戶已經(jīng)創(chuàng)建了表、索引或其他的數(shù)據(jù)庫(kù)對(duì)象,它們將繼續(xù)保留,因?yàn)镸ySQL并沒有記錄是誰(shuí)創(chuàng)建了這些對(duì)象。9.1.3修改用戶名可以使用RENAMEUSER語(yǔ)句來(lái)修改一個(gè)已經(jīng)存在的SQL用戶的名字。語(yǔ)法格式:RENAMEUSERold_userTOnew_user,[,old_userTOnew_user]...說明:old_user為已經(jīng)存在的SQL用戶。new_user為新的SQL用戶。RENAMEUSER語(yǔ)句用于對(duì)原有MySQL賬戶進(jìn)行重命名。要使用RENAMEUSER,必須擁有全局CREATEUSER權(quán)限或mysql數(shù)據(jù)庫(kù)UPDATE權(quán)限。如果舊賬戶不存在或者新賬戶已存在,則會(huì)出現(xiàn)錯(cuò)誤?!纠?.3】將用戶king1和king2的名字分別修改為ken1和ken2。RENAMEUSER 'king1'@'localhost'TO'ken1'@'localhost', 'king2'@'localhost'TO'ken2'@'localhost';9.1.4修改密碼要修改某個(gè)用戶的登錄密碼,可以使用SETPASSWORD語(yǔ)句。語(yǔ)法格式:SETPASSWORD[FORuser]=PASSWORD('newpassword')說明:如果不加FORuser,表示修改當(dāng)前用戶的密碼。加了FORuser則是修改當(dāng)前主機(jī)上的特定用戶的密碼,user為用戶名。user的值必須以'user_name'@'host_name'的格式給定?!纠?.4】將用戶king的密碼修改為queen1。SETPASSWORDFOR'king'@'localhost'=PASSWORD('queen1');9.2授予權(quán)限和回收權(quán)限9.2.1授予權(quán)限新的SQL用戶不允許訪問屬于其他SQL用戶的表,也不能立即創(chuàng)建自己的表,它必須被授權(quán)??梢允谟璧臋?quán)限有以下幾組。(1)列權(quán)限:和表中的一個(gè)具體列相關(guān)。例如,使用UPDATE語(yǔ)句更新表XS學(xué)號(hào)列的值的權(quán)限。(2)表權(quán)限:和一個(gè)具體表中的所有數(shù)據(jù)相關(guān)。例如,使用SELECT語(yǔ)句查詢表XS的所有數(shù)據(jù)的權(quán)限。(3)數(shù)據(jù)庫(kù)權(quán)限:和一個(gè)具體的數(shù)據(jù)庫(kù)中的所有表相關(guān)。例如,在已有的XSCJ數(shù)據(jù)庫(kù)中創(chuàng)建新表的權(quán)限。(4)用戶權(quán)限:和MySQL所有的數(shù)據(jù)庫(kù)相關(guān)。例如,刪除已有的數(shù)據(jù)庫(kù)或者創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)的權(quán)限。給某用戶授予權(quán)限可以使用GRANT語(yǔ)句。使用SHOWGRANTS語(yǔ)句可以查看當(dāng)前賬戶擁有什么權(quán)限。GRANT語(yǔ)法格式:GRANTpriv_type[(column_list)][,priv_type[(column_list)]]...ON[object_type]{tbl_name|*|*.*|db_name.*}TOuser[IDENTIFIEDBY[PASSWORD]'password'][,user[IDENTIFIEDBY[PASSWORD]'password']]...[WITHwith_option[with_option]...]9.2.1授予權(quán)限其中,object_type:
TABLE|FUNCTION|PROCEDUREwith_option:GRANTOPTION|MAX_QUERIES_PER_HOURcount|MAX_UPDATES_PER_HOURcount|MAX_CONNECTIONS_PER_HOURcount|MAX_USER_CONNECTIONScount說明:priv_type為權(quán)限的名稱,如SELECT、UPDATE等,給不同的對(duì)象授予權(quán)限priv_type的值也不相同。TO子句用來(lái)設(shè)定用戶的密碼。ON關(guān)鍵字后面給出的是要授予權(quán)限的數(shù)據(jù)庫(kù)或表名,下面將一一介紹。(1)授予表權(quán)限和列權(quán)限授予表權(quán)限時(shí),priv_type可以是以下值:●SELECT:給予用戶使用SELECT語(yǔ)句訪問特定的表的權(quán)力。用戶也可以在一個(gè)視圖公式中包含表。然而,用戶必須對(duì)視圖公式中指定的每個(gè)表(或視圖)都有SELECT權(quán)限?!馡NSERT:給予用戶使用INSERT語(yǔ)句向一個(gè)特定表中添加行的權(quán)力?!馜ELETE:給予用戶使用DELETE語(yǔ)句向一個(gè)特定表中刪除行的權(quán)力。●UPDATE:給予用戶使用UPDATE語(yǔ)句修改特定表中值的權(quán)力。9.2.1授予權(quán)限●REFERENCES:給予用戶創(chuàng)建一個(gè)外鍵來(lái)參照特定的表的權(quán)力?!馛REATE:給予用戶使用特定的名字創(chuàng)建一個(gè)表的權(quán)力?!馎LTER:給予用戶使用ALTERTABLE語(yǔ)句修改表的權(quán)力?!馡NDEX:給予用戶在表上定義索引的權(quán)力?!馜ROP:給予用戶刪除表的權(quán)力?!馎LL或ALLPRIVILEGES:表示所有權(quán)限名。在授予表權(quán)限時(shí),ON關(guān)鍵字后面跟tb1_name,tb1_name為表名或視圖名。【例9.5】授予用戶king在XS表上的SELECT權(quán)限。USEXSCJ;GRANTSELECTONXSTOking@localhost;說明:這里假設(shè)是在ROOT用戶中輸入了這些語(yǔ)句,這樣用戶king就可以使用SELECT語(yǔ)句來(lái)查詢XS表,而不管是誰(shuí)創(chuàng)建的這個(gè)表。若在TO子句中給存在的用戶指定密碼,則新密碼將原密碼覆蓋。如果權(quán)限授予了一個(gè)不存在的用戶,MySQL會(huì)自動(dòng)執(zhí)行一條CREATEUSER語(yǔ)句來(lái)創(chuàng)建這個(gè)用戶,但必須為該用戶指定密碼。9.2.1授予權(quán)限【例9.6】用戶liu和zhang不存在,授予它們?cè)赬S表上的SELECT和UPDATE權(quán)限。GRANTSELECT,UPDATEONXSTOliu@localhostIDENTIFIEDBY'LPWD',zhang@localhostIDENTIFIEDBY'ZPWD';對(duì)于列權(quán)限,priv_type的值只能取SELECT、INSERT和UPDATE。權(quán)限的后面需要加上列名column_list?!纠?.7】授予king在XS表上的學(xué)號(hào)列和姓名列的UPDATE權(quán)限。GRANTUPDATE(姓名,學(xué)號(hào)) ONXS TOking@localhost;(2)授予數(shù)據(jù)庫(kù)權(quán)限表權(quán)限適用于一個(gè)特定的表。MySQL還支持針對(duì)整個(gè)數(shù)據(jù)庫(kù)的權(quán)限。例如,在一個(gè)特定的數(shù)據(jù)庫(kù)中創(chuàng)建表和視圖的權(quán)限。授予數(shù)據(jù)庫(kù)權(quán)限時(shí),priv_type可以是以下值:●SELECT:給予用戶使用SELECT語(yǔ)句訪問特定數(shù)據(jù)庫(kù)中所有表和視圖的權(quán)力。●INSERT:給予用戶使用INSERT語(yǔ)句向特定數(shù)據(jù)庫(kù)中所有表添加行的權(quán)力?!馜ELETE:給予用戶使用DELETE語(yǔ)句刪除特定數(shù)據(jù)庫(kù)中所有表的行的權(quán)力?!馯PDATE:給予用戶使用UPDATE語(yǔ)句更新特定數(shù)據(jù)庫(kù)中所有表的值的權(quán)力?!馬EFERENCES:給予用戶創(chuàng)建指向特定的數(shù)據(jù)庫(kù)中的表外鍵的權(quán)力。9.2.1授予權(quán)限●CREATE:給予用戶使用CREATETABLE語(yǔ)句在特定數(shù)據(jù)庫(kù)中創(chuàng)建新表的權(quán)力?!馎LTER:給予用戶使用ALTERTABLE語(yǔ)句修改特定數(shù)據(jù)庫(kù)中所有表的權(quán)力。●INDEX:給予用戶在特定數(shù)據(jù)庫(kù)中的所有表上定義和刪除索引的權(quán)力?!馜ROP:給予用戶刪除特定數(shù)據(jù)庫(kù)中所有表和視圖的權(quán)力?!馛REATETEMPORARYTABLES:給予用戶在特定數(shù)據(jù)庫(kù)中創(chuàng)建臨時(shí)表的權(quán)力?!馛REATEVIEW:給予用戶在特定數(shù)據(jù)庫(kù)中創(chuàng)建新的視圖的權(quán)力?!馭HOWVIEW:給予用戶查看特定數(shù)據(jù)庫(kù)中已有視圖的視圖定義的權(quán)力。●CREATEROUTINE:給予用戶為特定的數(shù)據(jù)庫(kù)創(chuàng)建存儲(chǔ)過程和存儲(chǔ)函數(shù)等權(quán)力?!馎LTERROUTINE:給予用戶更新和刪除數(shù)據(jù)庫(kù)中已有的存儲(chǔ)過程和存儲(chǔ)函數(shù)等權(quán)力?!馝XECUTEROUTINE:給予用戶調(diào)用特定數(shù)據(jù)庫(kù)的存儲(chǔ)過程和存儲(chǔ)函數(shù)的權(quán)力?!馤OCKTABLES:給予用戶鎖定特定數(shù)據(jù)庫(kù)的已有表的權(quán)力?!馎LL或ALLPRIVILEGES:表示以上所有權(quán)限名。在GRANT語(yǔ)法格式中,授予數(shù)據(jù)庫(kù)權(quán)限時(shí)ON關(guān)鍵字后面跟“*”和“db_name.*”。“*”表示當(dāng)前數(shù)據(jù)庫(kù)中的所有表;“db_name.*”表示某個(gè)數(shù)據(jù)庫(kù)中的所有表?!纠?.8】授予king在XSCJ數(shù)據(jù)庫(kù)中的所有表的SELECT權(quán)限。GRANTSELECTONXSCJ.*TOking@localhost;9.2.1授予權(quán)限說明:這個(gè)權(quán)限適用于所有已有的表,以及此后添加到XSCJ數(shù)據(jù)庫(kù)中的任何表。【例9.9】授予king在XSCJ數(shù)據(jù)庫(kù)中所有的數(shù)據(jù)庫(kù)權(quán)限。USEXSCJ;GRANTALLON*TOking@localhost;和表權(quán)限類似,授予一個(gè)數(shù)據(jù)庫(kù)權(quán)限也不意味著擁有另一個(gè)權(quán)限。如果用戶被授予可以創(chuàng)建新表和視圖,但是還不能訪問它們。要訪問它們,它還需要單獨(dú)被授予SELECT權(quán)限或更多權(quán)限。(3)授予用戶權(quán)限最有效率的權(quán)限就是用戶權(quán)限,對(duì)于需要授予數(shù)據(jù)庫(kù)權(quán)限的所有語(yǔ)句,也可以定義在用戶權(quán)限上。例如,在用戶級(jí)別上授予某人CREATE權(quán)限,這個(gè)用戶可以創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù),也可以在所有的數(shù)據(jù)庫(kù)(而不是特定的數(shù)據(jù)庫(kù))中創(chuàng)建新表。MySQL授予用戶權(quán)限時(shí)priv_type還可以是以下值?!馛REATEUSER:給予用戶創(chuàng)建和刪除新用戶的權(quán)力?!馭HOWDATABASES:給予用戶使用SHOWDATABASES語(yǔ)句查看所有已有的數(shù)據(jù)庫(kù)的定義的權(quán)利。9.2.1授予權(quán)限在GRANT語(yǔ)法格式中,授予用戶權(quán)限時(shí)ON子句中使用“*.*”,表示所有數(shù)據(jù)庫(kù)的所有表。【例9.10】授予Peter對(duì)所有數(shù)據(jù)庫(kù)中的所有表的CREATE、ALTERT和DROP權(quán)限。GRANTCREATE,ALTER,DROPON*.*TOPeter@localhostIDENTIFIEDBY'ppwd';【例9.11】授予Peter創(chuàng)建新用戶的權(quán)力。GRANTCREATEUSERON*.*TOPeter@localhost;為了概括權(quán)限,表9.1列出了可以在哪些級(jí)別授予某條SQL語(yǔ)句權(quán)限。9.2.2權(quán)限的轉(zhuǎn)移和限制GRANT語(yǔ)句的最后可以使用WITH子句。如果指定為WITHGRANTOPTION,則表示TO子句中指定的所有用戶都有把自己所擁有的權(quán)限授予其他用戶的權(quán)利,而不管其他用戶是否擁有該權(quán)限。【例9.12】授予David在XS表上的SELECT權(quán)限,并允許其將該權(quán)限授予其他用戶。首先在ROOT用戶下授予David用戶SELECT權(quán)限:GRANTSELECTONXSCJ.XSTODavid@localhostIDENTIFIEDBY'123456'WITHGRANTOPTION;接著,以David用戶身份登錄MySQL,登錄方式為:(1)打開DOS窗口,然后進(jìn)入mysql安裝目錄下的bin目錄,默認(rèn)安裝的路徑為:C:\ProgramFiles\MySQL\MySQLServer5.1\bin。(2)輸入命令:mysql-hlocalhost-uDavid-p123456。其中-h后為主機(jī)名,-u后為用戶名,-p后為用戶密碼。登錄后界面如圖9.1所示。9.2.2權(quán)限的轉(zhuǎn)移和限制圖9.1用戶登錄界面登錄后,David用戶只有查詢XSCJ數(shù)據(jù)庫(kù)中XS表的權(quán)利,它可以把這個(gè)權(quán)限傳遞給其他用戶,這里假設(shè)用戶Jim已經(jīng)創(chuàng)建:GRANTSELECTONXSCJ.XSTOJim@localhost;說明:使用了WITHGRANTOPTION子句后,如果David在該表上還擁有其他權(quán)限,他可以將其他權(quán)限也授予Jim而不僅限于SELECT。9.2.2權(quán)限的轉(zhuǎn)移和限制WITH子句也可以對(duì)一個(gè)用戶授予使用限制,其中,MAX_QUERIES_PER_HOURcount表示每小時(shí)可以查詢數(shù)據(jù)庫(kù)的次數(shù);MAX_CONNECTIONS_PER_HOURcount表示每小時(shí)可以連接數(shù)據(jù)庫(kù)的次數(shù);MAX_UPDATES_PER_HOURcount表示每小時(shí)可以修改數(shù)據(jù)庫(kù)的次數(shù)。例如,某人每小時(shí)可以查詢數(shù)據(jù)庫(kù)多少次。MAX_USER_CONNECTIONScount表示同時(shí)連接MySQL的最大用戶數(shù)。count是一個(gè)數(shù)值,對(duì)于前三個(gè)指定,count如果為0則表示不起限制作用。【例9.13】授予Jim每小時(shí)只能處理一條SELECT語(yǔ)句的權(quán)限。GRANTSELECTONXSTOJim@localhostWITHMAX_QUERIES_PER_HOUR1;除了MAX_QUERIES_PER_HOUR,還可以指定MAX_CONNECTIONS_PER_HOUR、MAX_UPDATES_PER_HOUR和MAX_USER_CONNECTIONS。對(duì)于前3個(gè)指定,如果值等于0,就沒有限制會(huì)起作用。9.2.3回收權(quán)限要從一個(gè)用戶回收權(quán)限,但不從USER表中刪除該用戶,可以使用REVOKE語(yǔ)句,這條語(yǔ)句和GRANT語(yǔ)句格式相似,但具有相反的效果。要使用REVOKE,用戶必須擁有mysql數(shù)據(jù)庫(kù)的全局CREATEUSER權(quán)限或UPDATE權(quán)限。語(yǔ)法格式:REVOKEpriv_type[(column_list)][,priv_type[(column_list)]]...ON{tbl_name|*|*.*|db_name.*}FROMuser[,user]...或者:REVOKEALLPRIVILEGES,GRANTOPTIONFROMuser[,user]...說明:第一種格式用來(lái)回收某些特定的權(quán)限,第二種格式回收所有該用戶的權(quán)限?!纠?.14】回收用戶David在XS表上的SELECT權(quán)限。REVOKESELECTONXSFROMDavid@localhost;由于David用戶對(duì)XS表的SELECT權(quán)限被回收了,那么包括直接或間接地依賴于它的所有權(quán)限也回收了,在這個(gè)例子中,Jim也失去了對(duì)XS表的SELECT權(quán)限。但以上語(yǔ)句執(zhí)行之后WITHGRANTOPTION還保留,當(dāng)再次授予David對(duì)于同一個(gè)表的表權(quán)限時(shí),它會(huì)立刻把這個(gè)權(quán)限傳遞給Jim。9.3界面方式操作用戶與權(quán)限除了命令行方式,可以通過界面方式來(lái)操作用戶與權(quán)限,具體步驟如下。(1)打開MySQLAdministrator,以ROOT用戶登錄。進(jìn)入主界面后單擊UserAdministration欄,界面左下方會(huì)出現(xiàn)MySQL的用戶列表,如圖9.2所示。圖9.2用戶列表9.3界面方式操作用戶與權(quán)限(2)添加用戶。單擊圖9.2中的Addnewuser按鈕,在UserInformation欄上填寫用戶名tony和密碼,單擊“ApplyChanges”按鈕即可創(chuàng)建新用戶。隨后,界面左下方的用戶列表中就會(huì)新添加一個(gè)tony用戶,如圖9.3所示。刪除用戶的方法很簡(jiǎn)單,右擊用戶名,選擇“DeleteUser”即可刪除該用戶。圖9.3創(chuàng)建新用戶9.3界面方式操作用戶與權(quán)限(3)授予用戶權(quán)限。以tony用戶為例,tony用戶創(chuàng)建完后并沒有授予其任何權(quán)限,要授予其權(quán)限,步驟為:選擇tony,單擊SchemaPrivileges欄,選擇要授予權(quán)限的數(shù)據(jù)庫(kù),在AvailablePrivileges框中會(huì)出現(xiàn)權(quán)限列表,選擇相應(yīng)權(quán)限,單擊“<”按鈕,AssignedPrivileges中會(huì)出現(xiàn),即可將該權(quán)限授予用戶,如圖9.4所示。要取消權(quán)限,可選擇AssignedPrivileges框中要取消的權(quán)限,單擊“>”按鈕即可。“<<”按鈕是添加所有權(quán)限,“>>”是取消所有權(quán)限。最后單擊“ApplyChanges”按鈕完成用戶權(quán)限授予。圖9.4授予權(quán)限9.4表維護(hù)語(yǔ)句9.4.1ANALYZETABLE語(yǔ)句在一個(gè)定義了索引的列上,該列上不同值的數(shù)目被稱為該索引列的可壓縮性,可以使用SHOWINDEXFROMtb_name語(yǔ)句來(lái)顯示它。一個(gè)索引列的可壓縮性不是自動(dòng)更新的。就是說,用戶在某列創(chuàng)建了一個(gè)索引,而該列的可壓縮性是不會(huì)立即計(jì)算出來(lái)的。這時(shí)需要使用ANALYZETABLE語(yǔ)句來(lái)更新它。語(yǔ)法格式:ANALYZE[LOCAL|NO_WRITE_TO_BINLOG]TABLEtbl_name[,tbl_name]...在MySQL上執(zhí)行的所有更新都將寫入到一個(gè)二進(jìn)制日志文件中。這里如果直接使用ANALYZETABLE語(yǔ)句,結(jié)果數(shù)據(jù)也會(huì)寫入日志文件中。如果指定了NO_ERITE_TO_BINLOG選項(xiàng),則關(guān)閉這個(gè)功能(LOCAL是NO_ERITE_TO_BINLOG的同義詞),這樣ANALYZETABLE語(yǔ)句也將會(huì)更快完成?!纠?.15】更新表XS的索引的可壓縮性,并隨后顯示。ANALYZETABLEXS;SHOWINDEXFROMXS;9.4.2CHECKTABLE語(yǔ)句這條語(yǔ)句用來(lái)檢查一個(gè)或多個(gè)表是否有錯(cuò)誤,只對(duì)MyISAM和InnoDB表起作用。語(yǔ)法格式:CHECKTABLEtbl_name[,tbl_name]...[option]...其中,option為:QUICK|FAST|MEDIUM|EXTENDED|CHANGED說明:使用該語(yǔ)句有多個(gè)選項(xiàng)?!馫UICK:不掃描行,不檢查錯(cuò)誤的鏈接,這是最快的方法?!馞AST:檢查表是否已經(jīng)正確關(guān)閉。●CHANGED:檢查上次檢查后被更改的表,以及沒有被正確關(guān)閉的表?!馦EDIUM:掃描行,以驗(yàn)證被刪除的鏈接是有效的。也可以計(jì)算各行的關(guān)鍵字校驗(yàn)和,并使用計(jì)算出的校驗(yàn)和驗(yàn)證這一點(diǎn)。●EXTENDED:對(duì)每行的所有關(guān)鍵字進(jìn)行全面的關(guān)鍵字查找。這可以確保表是100%一致的,但是花的時(shí)間較長(zhǎng)?!纠?.16】檢查XS表是否正確。CHECKTABLEXS;結(jié)果為:9.4.3CHECKSUMTABLE語(yǔ)句對(duì)于數(shù)據(jù)庫(kù)中的每一個(gè)表,都可以使用CHECKSUMTABLE語(yǔ)句獲得一個(gè)校驗(yàn)和。語(yǔ)法格式:CHECKSUMTABLEtbl_name[,tbl_name]...[QUICK|EXTENDED]說明:如果表是MyISAM表,如果指定了QUICK,則報(bào)告表校驗(yàn)和,否則報(bào)告NULL。指定EXTENDED則表示無(wú)論表是否是MyISAM表,都只計(jì)算檢驗(yàn)和。【例9.17】獲得表XS的校驗(yàn)和的值。CHECKSUMTABLEXS;結(jié)果為:9.4.4OPTIMIZETABLE語(yǔ)句如果用戶不斷地使用DELETE、INSERT和UPDATE語(yǔ)句更新一個(gè)表,那么表的內(nèi)部結(jié)構(gòu)就會(huì)出現(xiàn)很多碎片和未利用的空間。這時(shí)可以使用OPTIMIZETABLE語(yǔ)句來(lái)重新利用未使用的空間,并整理數(shù)據(jù)文件的碎片。OPTIMIZETABLE語(yǔ)句只對(duì)MyISAM、BDB和InnoDB表起作用。語(yǔ)法格式:OPTIMIZE[LOCAL|NO_WRITE_TO_BINLOG]TABLEtbl_name[,tbl_name]...【例9.18】?jī)?yōu)化XS表。OPTIMIZETABLEKC;9.4.5REPAIRTABLE語(yǔ)句如果一個(gè)表或索引已經(jīng)損壞,可以使用REPAIRTABLE語(yǔ)句嘗試修復(fù)它。REPAIRTABLE只對(duì)MyISAM和ARCHIVE表起作用。REPAIR[LOCAL|NO_WRITE_TO_BINLOG]TABLEtbl_name[,tbl_name]...[QUICK][EXTENDED][USE_FRM]說明:REPAIRTABLE語(yǔ)句支持以下選項(xiàng):●QUICK:如果指定了該選項(xiàng),則REPAIRTABLE會(huì)嘗試只修復(fù)索引樹。●EXTENDED:使用該選項(xiàng),則MySQL會(huì)一行一行地創(chuàng)建索引行,代替使用分類一次創(chuàng)建一個(gè)索引?!馯SE_FRM:如果MYI索引文件缺失或標(biāo)題被破壞,則必須使用此選項(xiàng)。另外,還有兩個(gè)表維護(hù)語(yǔ)句:BACKUPTABLE和RESTORETABLE語(yǔ)句。使用BACKUPTABLE語(yǔ)句可以對(duì)一個(gè)或多個(gè)MyISAM表備份。語(yǔ)法格式為:BACKUPTABLEtbl_name[,tbl_name]...TO'/path/to/backup/directory'使用RESTORETABLE語(yǔ)句可以獲取BACKUPTABLE創(chuàng)建的一個(gè)或多個(gè)表的備份,將數(shù)據(jù)讀取到數(shù)據(jù)庫(kù)中。語(yǔ)法格式為:RESTORETABLEtbl_name[,tbl_name]...FROM'/path/to/backup/directory'但是這兩條語(yǔ)句不是很理想,已經(jīng)不推薦使用了,這里只是大概了解一下。第一節(jié)活塞式空壓機(jī)的工作原理第二節(jié)活塞式空壓機(jī)的結(jié)構(gòu)和自動(dòng)控制第三節(jié)活塞式空壓機(jī)的管理復(fù)習(xí)思考題單擊此處輸入你的副標(biāo)題,文字是您思想的提煉,為了最終演示發(fā)布的良好效果,請(qǐng)盡量言簡(jiǎn)意賅的闡述觀點(diǎn)。第六章活塞式空氣壓縮機(jī)
piston-aircompressor壓縮空氣在船舶上的應(yīng)用:
1.主機(jī)的啟動(dòng)、換向;
2.輔機(jī)的啟動(dòng);
3.為氣動(dòng)裝置提供氣源;
4.為氣動(dòng)工具提供氣源;
5.吹洗零部件和濾器。
排氣量:單位時(shí)間內(nèi)所排送的相當(dāng)?shù)谝患?jí)吸氣狀態(tài)的空氣體積。單位:m3/s、m3/min、m3/h第六章活塞式空氣壓縮機(jī)
piston-aircompressor空壓機(jī)分類:按排氣壓力分:低壓0.2~1.0MPa;中壓1~10MPa;高壓10~100MPa。按排氣量分:微型<1m3/min;小型1~10m3/min;中型10~100m3/min;大型>100m3/min。第六章活塞式空氣壓縮機(jī)
piston-aircompressor第一節(jié)活塞式空壓機(jī)的工作原理容積式壓縮機(jī)按結(jié)構(gòu)分為兩大類:往復(fù)式與旋轉(zhuǎn)式兩級(jí)活塞式壓縮機(jī)單級(jí)活塞壓縮機(jī)活塞式壓縮機(jī)膜片式壓縮機(jī)旋轉(zhuǎn)葉片式壓縮機(jī)最長(zhǎng)的使用壽命-
----低轉(zhuǎn)速(1460RPM),動(dòng)件少(軸承與滑片),潤(rùn)滑油在機(jī)件間形成保護(hù)膜,防止磨損及泄漏,使空壓機(jī)能夠安靜有效運(yùn)作;平時(shí)有按規(guī)定做例行保養(yǎng)的JAGUAR滑片式空壓機(jī),至今使用十萬(wàn)小時(shí)以上,依然完好如初,按十萬(wàn)小時(shí)相當(dāng)于每日以十小時(shí)運(yùn)作計(jì)算,可長(zhǎng)達(dá)33年之久。因此,將滑片式空壓機(jī)比喻為一部終身機(jī)器實(shí)不為過?;?葉)片式空壓機(jī)可以365天連續(xù)運(yùn)轉(zhuǎn)并保證60000小時(shí)以上安全運(yùn)轉(zhuǎn)的空氣壓縮機(jī)1.進(jìn)氣2.開始?jí)嚎s3.壓縮中4.排氣1.轉(zhuǎn)子及機(jī)殼間成為壓縮空間,當(dāng)轉(zhuǎn)子開始轉(zhuǎn)動(dòng)時(shí),空氣由機(jī)體進(jìn)氣端進(jìn)入。2.轉(zhuǎn)子轉(zhuǎn)動(dòng)使被吸入的空氣轉(zhuǎn)至機(jī)殼與轉(zhuǎn)子間氣密范圍,同時(shí)停止進(jìn)氣。3.轉(zhuǎn)子不斷轉(zhuǎn)動(dòng),氣密范圍變小,空氣被壓縮。4.被壓縮的空氣壓力升高達(dá)到額定的壓力后由排氣端排出進(jìn)入油氣分離器內(nèi)。4.被壓縮的空氣壓力升高達(dá)到額定的壓力后由排氣端排出進(jìn)入油氣分離器內(nèi)。1.進(jìn)氣2.開始?jí)嚎s3.壓縮中4.排氣1.凸凹轉(zhuǎn)子及機(jī)殼間成為壓縮空間,當(dāng)轉(zhuǎn)子開始轉(zhuǎn)動(dòng)時(shí),空氣由機(jī)體進(jìn)氣端進(jìn)入。2.轉(zhuǎn)子轉(zhuǎn)動(dòng)使被吸入的空氣轉(zhuǎn)至機(jī)殼與轉(zhuǎn)子間氣密范圍,同時(shí)停止進(jìn)氣。3.轉(zhuǎn)子不斷轉(zhuǎn)動(dòng),氣密范圍變小,空氣被壓縮。螺桿式氣體壓縮機(jī)是世界上最先進(jìn)、緊湊型、堅(jiān)實(shí)、運(yùn)行平穩(wěn),噪音低,是值得信賴的氣體壓縮機(jī)。螺桿式壓縮機(jī)氣路系統(tǒng):
A
進(jìn)氣過濾器
B
空氣進(jìn)氣閥
C
壓縮機(jī)主機(jī)
D
單向閥
E
空氣/油分離器
F
最小壓力閥
G
后冷卻器
H
帶自動(dòng)疏水器的水分離器油路系統(tǒng):
J
油箱
K
恒溫旁通閥
L
油冷卻器
M
油過濾器
N
回油閥
O
斷油閥冷凍系統(tǒng):
P
冷凍壓縮機(jī)
Q
冷凝器
R
熱交換器
S
旁通系統(tǒng)
T
空氣出口過濾器螺桿式壓縮機(jī)渦旋式壓縮機(jī)
渦旋式壓縮機(jī)是20世紀(jì)90年代末期開發(fā)并問世的高科技?jí)嚎s機(jī),由于結(jié)構(gòu)簡(jiǎn)單、零件少、效率高、可靠性好,尤其是其低噪聲、長(zhǎng)壽命等諸方面大大優(yōu)于其它型式的壓縮機(jī),已經(jīng)得到壓縮機(jī)行業(yè)的關(guān)注和公認(rèn)。被譽(yù)為“環(huán)保型壓縮機(jī)”。由于渦旋式壓縮機(jī)的獨(dú)特設(shè)計(jì),使其成為當(dāng)今世界最節(jié)能壓縮機(jī)。渦旋式壓縮機(jī)主要運(yùn)動(dòng)件渦卷付,只有磨合沒有磨損,因而壽命更長(zhǎng),被譽(yù)為免維修壓縮機(jī)。
由于渦旋式壓縮機(jī)運(yùn)行平穩(wěn)、振動(dòng)小、工作環(huán)境安靜,又被譽(yù)為“超靜壓縮機(jī)”。
渦旋式壓縮機(jī)零部件少,只有四個(gè)運(yùn)動(dòng)部件,壓縮機(jī)工作腔由相運(yùn)動(dòng)渦卷付形成多個(gè)相互封閉的鐮形工作腔,當(dāng)動(dòng)渦卷作平動(dòng)運(yùn)動(dòng)時(shí),使鐮形工作腔由大變小而達(dá)到壓縮和排出壓縮空氣的目的?;钊娇諝鈮嚎s機(jī)的外形第一節(jié)活塞式空壓機(jī)的工作原理一、理論工作循環(huán)(單級(jí)壓縮)工作循環(huán):4—1—2—34—1吸氣過程
1—2壓縮過程
2—3排氣過程第一節(jié)活塞式空壓機(jī)的工作原理一、理論工作循環(huán)(單級(jí)壓縮)
壓縮分類:絕熱壓縮:1—2耗功最大等溫壓縮:1—2''耗功最小多變壓縮:1—2'耗功居中功=P×V(PV圖上的面積)加強(qiáng)對(duì)氣缸的冷卻,省功、對(duì)氣缸潤(rùn)滑有益。二、實(shí)際工作循環(huán)(單級(jí)壓縮)1.不存在假設(shè)條件2.與理論循環(huán)不同的原因:1)余隙容積Vc的影響Vc不利的影響—?dú)埓娴臍怏w在活塞回行時(shí),發(fā)生膨脹,使實(shí)際吸氣行程(容積)減小。Vc有利的好處—
(1)形成氣墊,利于活塞回行;(2)避免“液擊”(空氣結(jié)露);(3)避免活塞、連桿熱膨脹,松動(dòng)發(fā)生相撞。第一節(jié)活塞式空壓機(jī)的工作原理表征Vc的參數(shù)—相對(duì)容積C、容積系數(shù)λv合適的C:低壓0.07-0.12
中壓0.09-0.14
高壓0.11-0.16
λv=0.65—0.901)余隙容積Vc的影響C越大或壓力比越高,則λv越小。保證Vc正常的措施:余隙高度見表6-1壓鉛法—保證要求的氣缸墊厚度2.與理論循環(huán)不同的原因:二、實(shí)際工作循環(huán)(單級(jí)壓縮)第一節(jié)活塞式空壓機(jī)的工作原理2)進(jìn)排氣閥及流道阻力的影響吸氣過程壓力損失使排氣量減少程度,用壓力系數(shù)λp表示:保證措施:合適的氣閥升程及彈簧彈力、管路圓滑暢通、濾器干凈。λp
(0.90-0.98)2.與理論循環(huán)不同的原因:二、實(shí)際工作循環(huán)(單級(jí)壓縮)第一節(jié)活塞式空壓機(jī)的工作原理3)吸氣預(yù)熱的影響由于壓縮過程中機(jī)件吸熱,所以在吸氣過程中,機(jī)件放熱使吸入的氣體溫度升高,使吸氣的比容減小,造成吸氣量下降。預(yù)熱損失用溫度系數(shù)λt來(lái)衡量(0.90-0.95)。保證措施:加強(qiáng)對(duì)氣缸、氣缸蓋的冷卻,防止水垢和油污的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單獨(dú)招生(機(jī)電類)測(cè)試題與答案
- 個(gè)人寒假學(xué)習(xí)計(jì)劃
- 體育器械采購(gòu)合同范本
- 企業(yè)聯(lián)銷合同范本
- 單位電力購(gòu)買合同范本
- 醫(yī)療器械回收合同范本
- 出租光伏平房合同范本
- 衛(wèi)生院聘用合同范本
- 《讓世界充滿愛》教案設(shè)計(jì)
- 儲(chǔ)氣庫(kù)鉆井招投標(biāo)合同范本
- 體育4年級(jí) 小籃球 18考核 大單元課時(shí)教案
- 東北師大附屬中學(xué)2025屆高考仿真模擬物理試卷含解析
- 2024年《開學(xué)第一課》課件
- 2024電子版?zhèn)€人房屋租賃合同范本
- 2024年湖北省中考化學(xué)真題(解析版)
- 2024肝硬化中醫(yī)診療指南
- 農(nóng)貿(mào)市場(chǎng)保安工作總結(jié)
- 2024年湖南長(zhǎng)沙自貿(mào)投資發(fā)展集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- JBT 14714-2024 鋰離子電池X射線檢測(cè)設(shè)備(正式版)
- DL-T1362-2014輸變電工程項(xiàng)目質(zhì)量管理規(guī)程
- 金融知識(shí)普及
評(píng)論
0/150
提交評(píng)論