




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、深圳市艾派應(yīng)用系統(tǒng)有限公司1Mysql簡介Mysql數(shù)據(jù)庫簡介Mysql常用操作Mysql管理維護Mysql數(shù)據(jù)庫特點越來越多的企業(yè)級特性Mysql數(shù)據(jù)庫安裝Mysql連接工具Mysql體系結(jié)構(gòu)表引擎字符集問題常用數(shù)據(jù)類型常用Sql語句數(shù)據(jù)庫備份數(shù)據(jù)庫恢復(fù)數(shù)據(jù)庫維護與修復(fù)用戶權(quán)限管理數(shù)據(jù)庫安全加固23常用的數(shù)據(jù)庫服務(wù)器: 商業(yè):oracle, SQLserver,DB2 開源:MySQL,postgreSQL,SQLiteMySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購,對于Mysql的
2、前途,沒有任何人抱樂觀的態(tài)度.目前 MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng) 站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。分標(biāo)準(zhǔn)版和企業(yè)版本,企業(yè)版本提供Enterprise Monitor工具,目前版本已經(jīng)到達MySQL6。4開放源代碼小巧易用高性能低成本(是ORACLE價格的1/10)高可靠高速發(fā)展的數(shù)據(jù)庫幾乎支持所有的平臺廣泛應(yīng)用在嵌入式、網(wǎng)站應(yīng)用、企業(yè)級應(yīng)用 J2EE架構(gòu)、.NET架構(gòu)、還有LAMP架構(gòu) 眾多的第三方支持(與LINBIT達成合作伙伴關(guān)系 )支持web2.0得天獨厚
3、5MySQL的技術(shù)進展MySQL3.23開始支持外鍵(InnoDB)MySQL4.1開始支持R-trees索引(MyISAM)MySQL從5.0開始,全面支持視圖、存儲過程、函數(shù)和觸發(fā)器功能MySQL5.1支持分區(qū)功能MySQL5.1支持行復(fù)制MySQL6.0將實現(xiàn)雙向復(fù)制逐步增加對非結(jié)構(gòu)化數(shù)據(jù)XML的支持特性MySQL6.0將支持最新的FALCON 存儲引擎著名的數(shù)據(jù)庫大師Jim Starkey現(xiàn)在在MySQL開發(fā)Falcon。Falcon面向的客戶是企業(yè)級用戶。Oracle跟MySQL簽定了合作協(xié)議,用戶可以繼續(xù)選擇InnoDB存儲引擎 6軟件下載登陸官方網(wǎng)站http:/,下載最新的rel
4、eased版本。創(chuàng)建MySQL用戶和用戶組#groupadd mysql#useradd -r -g mysql mysql解壓MySQL#cd /usr/local#tar zxvf /opt/mysql-5.5.8-linux2.6-i686.tar.gz#ln -s /usr/local/mysql-5.5.8-linux2.6-i686 mysql7賦予MySQL用戶權(quán)限#cd mysql#chown -R mysql .#chgrp -R mysql .安裝MySQL#scripts/mysql_install_db -user=mysql#chown -R mysql data#c
5、p /usr/local/mysql/support-files/my-f /etc/fMySQL的啟動與停止#bin/mysqld_safe -user=mysql &#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server#/etc/init.d/mysql.server start/stop/restart8更改數(shù)據(jù)庫root用戶的密碼#./bin/mysqladmin -u root password testtest打開MySQL遠(yuǎn)程控制#./bin/mysql -uroot -p#gra
6、nt all privileges on *.* to root1 identified by testtest with grant option;#flush privileges;#update db set host=1 where user=root;#flush privileges;9101112MySQL-Front一款小巧的管理MySQL的應(yīng)用程序。主要特性包括多文檔界面,語法突出,拖拽方式的數(shù)據(jù)庫和表格,可編輯/可增加/刪除的域,可編輯/可插入/刪除的記錄,可顯示的成員,可執(zhí)行的SQL 腳本,提供與外程序接口,保存數(shù)據(jù)到CSV文件
7、等。MySQL AdministratorMySQL Administrator 是用來執(zhí)行數(shù)據(jù)庫管理操作的程序和用來監(jiān)視和管理MySQL實例內(nèi)的數(shù)據(jù)庫、用戶的權(quán)限和數(shù)據(jù)的實用程序,比如說配置、控制、開啟和關(guān)閉mysql 服務(wù)。 MySQL Query BrowserMySQL Query Browser是一個可視化的toolset,用于創(chuàng)建、執(zhí)行以及最優(yōu)化的MySQL數(shù)據(jù)庫查詢。它就像是鑲嵌在Web瀏覽器中的一個集成的拖曳工具套件,為使用者提供了一個更簡便、更有生產(chǎn)力的途徑來存取、分析存儲在MySQL數(shù)據(jù)庫服務(wù)器中的信息。131415設(shè)有張馬虎,李小心兩人,都是地鐵口的自行車管理員.每天都有
8、很多人來存取自行車,張馬虎的管理方式是:來存自己存,不記錄存的是什么車,取時交5毛,也不檢查取的是否是自己的車.李小心呢,則在存取自己車時,記錄存車人的特征與自行車的特征,當(dāng)人來取車,還要小心核一下,人與車的特征是否對應(yīng)思考:張馬虎和李小心誰對業(yè)務(wù)的處理速度更高?二者誰對自行車管理更安全?數(shù)據(jù)庫對同樣的數(shù)據(jù),有著不同的存儲方式和管理方式在mysql中,稱為存儲引擎16多種可選擇的存儲引擎MyISAM InnoDB MERGE MEMORY(HEAP) BDB(BerkeleyDB) EXAMPLE FEDERATED ARCHIVE CSV BLACKHOLE FALCON17MyISAM是M
9、ySQL的默認(rèn)存儲引擎文章,新聞等安全性要求不高的,選myisam訂單,資金,賬單,火車票等對安全性要求高的,可以選用innodb對于臨時中轉(zhuǎn)表,可以用memory型 ,速度最快出于速度和安全性的要求,選取合理的存儲引擎18p查看數(shù)據(jù)庫可以支持的存儲引擎 mysql show engines;19p 查看表的結(jié)構(gòu)等信息的若干命令1.Describe tablename; /查看數(shù)據(jù)表的結(jié)構(gòu)2.show table status like tablename/顯示表的當(dāng)前狀態(tài)值 3.show table status like tablenameG/顯示表的當(dāng)前狀態(tài)值20創(chuàng)建數(shù)據(jù)庫表時設(shè)置存儲存
10、儲引擎的基本語法是:Create table tableName(columnName(列名1) type(數(shù)據(jù)類型) attri(屬性設(shè)置),columnName(列名2) type(數(shù)據(jù)類型) attri(屬性設(shè)置),.) engine = engineName例如,假設(shè)要創(chuàng)建一個名為user的表,此表包括id,用戶名username和性別sex三個字段,并且要設(shè)置表類型為merge。則可用如下的方式創(chuàng)建此數(shù)據(jù)表,create table user( id int not null auto_increment, username char(20) not null, sex char(2
11、), primary key(id) engine=merge 21p 修改存儲引擎 可以用命令A(yù)lter table tableName engine =engineName假如,若需要將表user的存儲引擎修改為InnoDB類型,則可使用命令alter table user engine= InnoDB 。如下圖所示: 查看修改后的表類型,可見表類型已經(jīng)變?yōu)镮nnoDB類型。 22一句話說字符集字符集就是一個字符二進制字節(jié)的映射表考慮多語言與移植的問題,選取合理的字符集字符集是一套符號和編碼的規(guī)則,不論是在 oracle 數(shù)據(jù)庫還是在 mysql 數(shù)據(jù)庫,都存在字符集的選擇問題,而且如果在
12、數(shù)據(jù)庫創(chuàng)建階段沒有正確選擇字符集,那么可能在后期需要更換字符集,而字符集的更換是代價比較高的操作,也存在一定的風(fēng)險,所以,我們推薦在應(yīng)用開始階段,就按照需求正確的選擇合適的字符集,避免后期不必要的調(diào)整。(charset)231:節(jié)省空間建議在能夠完全滿足應(yīng)用的前提下,盡量使用小的字符集。因為更小的字符集意味著能夠節(jié)省空間、減少網(wǎng)絡(luò)傳輸字節(jié)數(shù),同時由于存儲空間的較小間接的提高了系統(tǒng)的性能。有很多字符集可以保存漢字,比如 utf8、gb2312、gbk、gb18030 等等,但是常用的是gb2312 和 gbk。2:兼容性因為 gb2312 字庫比 gbk 字庫小,有些偏僻字(例如:洺)不能保存,
13、因此在選擇字符集的時候一定要權(quán)衡這些偏僻字在應(yīng)用出現(xiàn)的幾率以及造成的影響。3:發(fā)展空間在互聯(lián)網(wǎng)上,國際化的趨勢不可避免,且存儲空間已經(jīng)越來海量化,因此推薦用utf8,如果開發(fā)內(nèi)網(wǎng)系統(tǒng),如內(nèi)部OA等,可以考慮GBK。24p 查看MySQL數(shù)據(jù)庫服務(wù)器和數(shù)據(jù)庫MySQL字符集。mysql show variables like character_set_%; +-+-+- | Variable_name | Value |. +-+-+- | character_set_client | utf8 |. - 客戶端字符集 | character_set_connection | utf8 |.
14、| character_set_database | utf8 |. - 數(shù)據(jù)庫字符集 | character_set_filesystem | binary |. | character_set_results | utf8 |. | character_set_server | utf8 |. - 服務(wù)器字符集 | character_set_system | utf8 |. | character_sets_dir | D:MySQL Server 5.0sharecharsets |. +-+-+- 25p 查看MySQL數(shù)據(jù)表(table)的MySQL字符集mysql show ta
15、ble status from 庫名庫名 like %表名表名%; +-+-+-+-+-+-+- | Name | Engine | Version | Row_format | Rows | Collation |. +-+-+-+-+-+-+- | countries | InnoDB | 10 | Compact | 11 | utf8_general_ci |. +-+-+-+-+-+-+- p 查看MySQL數(shù)據(jù)列(column)的MySQL字符集。mysql show full columns from表名表名; +-+-+-+- | Field | Type | Collatio
16、n | . +-+-+-+- | countries_id | int(11) | NULL | . | countries_name | varchar(64) | utf8_general_ci | . | countries_iso_code_2 | char(2) | utf8_general_ci | . | countries_iso_code_3 | char(3) | utf8_general_ci | . | address_format_id | int(11) | NULL | . +-+-+-+- 26p 修改字符集:MySQL:修改默認(rèn)字符集(MySQL 5.X) 1
17、. 修改 MySQL 數(shù)據(jù)庫默認(rèn)字符集(mysql database default character set) alter database testdb default character set = gb2312; 2. 修改 MySQL 數(shù)據(jù)表默認(rèn)字符集(mysql table default character set) alter table ip_to_country default character set = gb2312; 3.修改列級修改示例: mysqlAlter TABLE products CHANGE products_model products_model
18、 VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL; 更 改了后永久生效 4.更改連接字符集 a. 臨時更改:mysql SET NAMES utf8; b.永久更改: shellvi /etc/f在client中增加:default-character-set=utf8注意:修改 MySQL 的默認(rèn)字符集,不管是在數(shù)據(jù)庫級別,還是數(shù)據(jù)表級別,對已經(jīng)存儲的字符數(shù)據(jù)無任何改變。只是新增的表或列,開始使用新的字符集。 275.修改服務(wù)器級字符集a. 臨時更改: mysqlSET GLOBAL cha
19、racter_set_server=utf8; b. 永久更改:shellvi /etc/fmysqlddefault-character-set=utf8 配置/etc/f文件:(linux 下local為UTF-8);分別在如下幾項中添加字符集:clientdefault-character-set=utf8mysqld_safedefault-character-set=utf8mysqlddefault-character-set=utf8#default-table-type=innodbmysqldefault-character-set=gb2312再重啟mysql讓配置生效:s
20、ervice mysql restart再執(zhí)行:show variables like %character%;28p 轉(zhuǎn)換 MySQL 數(shù)據(jù)表字符集(mysql table character set) 1.MySQL 中有一個數(shù)據(jù)表 ip_to_country,以前該表字符列數(shù)據(jù)都是以 utf8 編碼格式存放的,現(xiàn)在想轉(zhuǎn)換為 gb2312 編碼格式存放。需要使用 MySQL 轉(zhuǎn)換字符集命令:convert to character set alter table ip_to_country convert to character set gb2312; 提示:convert to 也會把
21、數(shù)據(jù)表 ip_to_country 的默認(rèn)字符集從 utf8 更改為 gb2312。 2. 轉(zhuǎn)換 MySQL 數(shù)據(jù)表中某個列的字符集(mysql column character set) alter table ip_to_country modify country_name varchar(50) character set gb2312; 這個語句把單獨一個列 country_name 的字符集轉(zhuǎn)換為 gb2312。這在用法在實際中比較少見,因為大多數(shù)情況下,都是改變整個表的字符集。 29舊數(shù)據(jù)庫GBK字符集舊網(wǎng)站系統(tǒng)GBK編碼新網(wǎng)站utf8編碼思考:數(shù)據(jù)庫不準(zhǔn)動,新站又是utf8,如
22、何保持新網(wǎng)站與舊數(shù)據(jù)的兼容?30q 數(shù)字類型q 字符串類型q 日期時間類型q 選擇正確的數(shù)據(jù)類型31323334通常我們應(yīng)該選擇盡可能小的數(shù)據(jù)類型,這樣可以節(jié)省空間,并且可以更快地進行訪問和更新。但應(yīng)該注意需要保存的數(shù)據(jù)的范圍,如果選擇的類型太小,數(shù)據(jù)可能會在插入時被截斷或產(chǎn)生錯誤,所以一定要選擇一個覆蓋所有可能性的數(shù)據(jù)類型為了優(yōu)化存儲,在任何情況下均應(yīng)使用最精確的類型。例如,如果列的值的范圍為從1到99999,若使用整數(shù),則MEDIUMINT UNSIGNED是好的類型。在所有可以表示該列值的類型中,該類型使用的存儲最少。應(yīng)當(dāng)使用精度為65位十進制數(shù)(基于10)對DECIMAL 列進行所有基
23、本計算(+、-、*、/)使用雙精度操作對DECIMAL值進行計算。如果準(zhǔn)確度不是太重要或如果速度為最高優(yōu)先級,DOUBLE類型即足夠了。為了達到高精度,可以轉(zhuǎn)換到保存在BIGINT中的定點類型。這樣可以用64位整數(shù)進行所有計算,根據(jù)需要將結(jié)果轉(zhuǎn)換回浮點值35顯示數(shù)據(jù)庫mysql show databases;顯示數(shù)據(jù)庫中的表mysql use mysql;mysql show tables;顯示數(shù)據(jù)庫中表的結(jié)構(gòu)mysql describe 表名; 36建立數(shù)據(jù)庫與表use 庫名;mysql create table name (id int(3) auto_increment not null
24、 primary key, xm char(8),xb char(2),csny date);刪庫及刪表drop database 庫名; drop table 表名; 37增加記錄mysql insert into name values(,張三,男,1971-10-01); mysql insert into name values(,白云,女,1972-05-20); 修改記錄mysql update name set csny=1971-01-10 where xm=張三; 刪除記錄mysql delete from name where xm=張三;查詢記錄 mysql select
25、 * from name where xm=張三;3839備份單獨庫下面的所有表的方法mysqldump -uuname -ppasswd dbname /dir/filename 備份某一庫下面的幾個表的方法mysqldump -uuname -ppasswd dbname table1 table2. tableN /dir/filename 備份多個庫的方法mysqldump -uname -ppasswd -B db1 db2 /dir/filename 備份所有庫的方法 mysqldump -uname -ppasswd -A /dir/filename 401:在命令行操作mysq
26、l -uname -ppasswd databaseName use dbname;mysql source /dir/filename;41檢查出錯的表。如果該表檢查通過,則完成任務(wù),否則必須修復(fù)出錯的數(shù)據(jù)庫表。在開始修復(fù)之前對表文件進行拷貝,以保證數(shù)據(jù)的安全。開始修復(fù)數(shù)據(jù)庫表。如果修復(fù)失敗,從數(shù)據(jù)庫的備份或更新日志中恢復(fù)數(shù)據(jù)。建立數(shù)據(jù)庫備份和使用更新日志,以防修復(fù)失敗,丟失數(shù)據(jù)。維護不是簡單的運行myisamchk維護程序就可以的。因為大多數(shù)情況下,管理員進行表的檢查和修復(fù)時,服務(wù)器都要持續(xù)運行,因此如果方法不當(dāng),很可能維護程序會與服務(wù)器產(chǎn)生沖突。通過表外部鎖定或內(nèi)部鎖定(使用的鎖定協(xié)議也
27、不同,分別為讀鎖定和寫鎖定),避免維護過程中與服務(wù)器發(fā)生的交互作用如果你在Unix平臺上對表進行維護時,應(yīng)該首先注冊到專用的帳戶 mysql,以避免對表讀寫訪問產(chǎn)生所有權(quán)的問題,以及破壞數(shù)據(jù)庫目錄的所有權(quán)限。42在執(zhí)行崩潰恢復(fù)時,理解在一個數(shù)據(jù)庫中的每一個表tbl_name對應(yīng)的在數(shù)據(jù)庫目錄中的3個文件是很重要的: 文件 用途 “tbl_name.frm” 表定義(表格)文件 “tbl_name.MYD” 數(shù)據(jù)文件 “tbl_name.MYI” 索引文件 這3個文件的每一個文件類型可能遭受不同形式的損壞,但是問題最常發(fā)生在數(shù)據(jù)文件和索引文件。 myisamchk通過一行一行地創(chuàng)建一個“.MYD
28、”(數(shù)據(jù) )文件的副本來工作,它通過由刪除老的“.MYD 文件并且重命名新文件到原來的文件名結(jié)束修復(fù)階段。如果你使用-quick,myisamchk不創(chuàng)建一個臨時“.MYD”文件,只是假定“.MYD”文件是正確的并且僅創(chuàng)建一個新的索引文件,不接觸“.MYD”文件,這是安全的,因為myisamchk自動檢測“.MYD”文件是否損壞并且在這種情況下,放棄修復(fù)。你也可以給myisamchk兩個-quick選項。在這種情況下,myisamchk不會在一些錯誤上(象重復(fù)鍵)放棄,相反試圖通過修改“.MYD”文件解決它們。通常,只有在你在太少的空閑磁盤空間上實施一個正常修復(fù),使用兩個-quick選項才有用
29、。在這種情況下,你應(yīng)該至少在運行myisamchk前做一個備份。 43為了檢查一張表,使用下列命令: myisamchk tbl_name 這能找出所有錯誤的99.99%。它不能找出的是僅僅涉及數(shù)據(jù)文件的損壞(這很不常見)。如果你想要檢查一張表,你通常應(yīng)該沒有選項地運行myisamchk或用-s或-silent選項的任何一個。 myisamchk -e tbl_name 它做一個完全徹底的數(shù)據(jù)檢查(-e意思是“擴展檢查”)。它對每一行做每個鍵的讀檢查以證實他們確實指向正確的行。這在一個有很多鍵的大表上可能花很長時間。myisamchk通常將在它發(fā)現(xiàn)第一個錯誤以后停止。如果你想要獲得更多的信息,
30、你能增加-verbose(-v)選項。這使得myisamchk繼續(xù)一直到最多20個錯誤。在一般使用中,一個簡單的myisamchk(沒有除表名以外的參數(shù))就足夠了。 myisamchk -e -i tbl_name 象前面的命令一樣,但是-i選項告訴myisamchk還打印出一些統(tǒng)計信息。44一張損壞的表的癥狀通常是查詢意外中斷并且你能看到例如這些錯誤: “tbl_name.frm”被鎖定不能改變。 不能找到文件“tbl_name.MYI”(Errcode :# )。 從表處理器的得到錯誤#(此時,錯誤135是一個例外)。 意外的文件結(jié)束。 記錄文件被毀壞。 在這些情況下,你必須修復(fù)表。myi
31、samchk通常能檢測并且修復(fù)出錯的大部分東西。 修復(fù)過程包含最多4個階段,在下面描述。在你開始前,你應(yīng)該cd到數(shù)據(jù)庫目錄和檢查表文件的權(quán)限,確保他們可被運行mysqld的用戶讀取。如果它拒絕你修改文件,他們也必須是可被你寫入的。45 階段1:檢查你的表 運行 myisamchk *.MYI或(myisamchk -e *.MYI,如果你有更多的時間)。使用-s(沉默)選項禁止不必要的信息,你必須只修復(fù)那些myisamchk報告有一個錯誤的表。對這樣的表,繼續(xù)到階段2,如果在檢查時,你得到奇怪的錯誤(例如out of memory錯誤),或如果myisamchk崩潰,到階段3 階段2 :簡單安
32、全的修復(fù) 首先,試試myisamchk -r -q tbl_name(-r -q意味著“快速恢復(fù)模式”)。這將試圖不接觸數(shù)據(jù)文件來修復(fù)索引文件。如果數(shù)據(jù)文件包含它應(yīng)有的一切和在數(shù)據(jù)文件指向正確地點的刪除連接,這應(yīng)該管用并且表可被修復(fù)。開始修理下一張表。否則,使用下列過程: 在繼續(xù)前做數(shù)據(jù)文件的一個備份。 使用myisamchk -r tbl_name(-r意味著“恢復(fù)模式”)。這將從數(shù)據(jù)文件中刪除不正確的記錄和已被刪除的記錄并重建索引文件。 如果前面的步驟失敗,使用myisamchk -safe-recover tbl_name。安全恢復(fù)模式使用一個老的恢復(fù)方法,處理常規(guī)恢復(fù)模式不行的少數(shù)情況
33、(但是更慢)。 如果在修復(fù)時,你得到奇怪的錯誤(例如out of memory錯誤),或如果myisamchk崩潰,到階段3。 46 階段3 :困難的修理 如果在索引文件的第一個16K塊被破壞,或包含不正確的信息,或如果索引文件丟失,你只應(yīng)該到這個階段 。在這種情況下,創(chuàng)建一個新的索引文件是必要的。按如下這樣做: 把數(shù)據(jù)文件移更安全的地方。 使用表描述文件創(chuàng)建新的(空)數(shù)據(jù)和索引文件:shell mysql db_name mysql DELETE FROM tbl_name; mysql quit將老的數(shù)據(jù)文件拷貝到新創(chuàng)建的數(shù)據(jù)文件之中。(不要只是將老文件移回新文件之中;你要保留一個副本以防
34、某些東西出錯。) 回到階段2?,F(xiàn)在myisamchk -r -q應(yīng)該工作了。(這不應(yīng)該是一個無限循環(huán))。47 階段4:非常困難的修復(fù) 只有描述文件也破壞了,你才應(yīng)該到達這個階段。這應(yīng)該從未發(fā)生過,因為在表被創(chuàng)建以后,描述文件就不再改變了。 從一個備份恢復(fù)描述文件并且回到階段3。你也可以恢復(fù)索引文件并且回到階段2。對后者,你應(yīng)該用myisamchk -r啟動。 如果你沒有一個備份但是確切地知道表是怎樣被創(chuàng)建的,在另一個數(shù)據(jù)庫中創(chuàng)建表的一個拷貝。刪除新的數(shù)據(jù)文件,然后從其他數(shù)據(jù)庫將描述和索引文件移到破壞的數(shù)據(jù)庫中。這給了你新的描述和索引文件,但是讓數(shù)據(jù)文件獨自留下來了?;氐诫A段2并且嘗試重建索引文
35、件。481.設(shè)置用戶與并授權(quán)GRANT命令使用說明,先來看一個例子,創(chuàng)建一個只允許從本地登錄的超級用戶ipi,并允許將權(quán)限賦予別的用戶,i314GRANT ALL PRIVILEGES ON *.* TO ipilocalhost IDENTIFIED BYi314WITH GRANT OPTION;GRANT命令說明:ALL PRIVILEGES 是表示所有權(quán)限,你也可以使用select、update等權(quán)限提到的權(quán)限。ON 用來指定權(quán)限針對哪些庫和表。*.* 中前面的*號用來指定數(shù)據(jù)庫名,后面的*號用來指定表名。TO 表示將權(quán)限賦予某個用戶。ipilocalhost 表示ipi用戶,后面接限制的主機,可以是IP、IP段、域名以及%,%表示任何地方。注意:這里%有的版本不包括本地,以前碰到過給某個用戶設(shè)置了%允許任何地方登錄,但是在本地登錄不了,這個和版本有關(guān)系,遇到這個問題再加一個localhost的用戶就可以了。IDENTIFIED BY 指定用戶的登錄密碼。
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防安全合同管理規(guī)定
- 船舶制造材料供應(yīng)合同
- 新建住宅買賣合同備案流程
- 股權(quán)轉(zhuǎn)讓合同及相關(guān)權(quán)益轉(zhuǎn)讓協(xié)議
- 股權(quán)轉(zhuǎn)讓居間服務(wù)合同樣本
- 商鋪租賃合同參考模板
- 小班安全玩滑梯課件
- 創(chuàng)業(yè)企業(yè)的股權(quán)結(jié)構(gòu)設(shè)計考核試卷
- 方便食品的包裝設(shè)計與人機工程考核試卷
- 新材料新技術(shù)的巨大潛力探索未知的研究領(lǐng)域考核試卷
- 《水利工程質(zhì)量檢測管理規(guī)定》知識培訓(xùn)
- 2025年02月貴州省司法廳所屬事業(yè)單位公開招聘2人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年校長春季開學(xué)思政第一課講話稿1720字例文【供參考】
- 2025至2030年中國單板電磁制動器數(shù)據(jù)監(jiān)測研究報告
- 2024年07月國新國證期貨有限責(zé)任公司(海南)2024年招考2名工作人員筆試歷年參考題庫附帶答案詳解
- 人教版數(shù)學(xué)八年級下冊 第17章 勾股定理 單元測試(含答案)
- 國網(wǎng)標(biāo)書制作流程
- 六年級語文教學(xué)學(xué)情分析提高六語文質(zhì)量的措施
- 中醫(yī)藥臨床適宜技術(shù)
- 銀發(fā)經(jīng)濟的發(fā)展路徑
- 工業(yè)廠房水電安裝施工方案
評論
0/150
提交評論