由MySQL使用用戶名和口令的方法與Unix或Windows使用的方式有很多不同之處:
MySQL使用于認(rèn)證目的的用戶名,與Unix用戶名(登錄名字)或Windows用戶名無(wú)關(guān)。缺省地,大多數(shù)MySQL客戶嘗試使用當(dāng)前Unix用戶名作為MySQL用戶名登錄,但是這僅僅為了方便?蛻舫绦蛟试S用-u或--user選項(xiàng)指定一個(gè)不同的名字,這意味著無(wú)論如何你不能使得一個(gè)數(shù)據(jù)庫(kù)更安全,除非所有的MySQL用戶名都有口令。任何人可以試圖用任何名字連接服務(wù)器,而且如果他們指定了沒(méi)有口令的任何名字,他們將成功。
MySQL用戶名最長(zhǎng)可以是16各字符;典型地,Unix用戶名限制為8個(gè)字符。
MySQL口令與Unix口令沒(méi)關(guān)系。在你使用登錄到一臺(tái)Unix機(jī)器口令和你使用在那臺(tái)機(jī)器上存取一個(gè)數(shù)據(jù)庫(kù)的口令之間沒(méi)有必要有關(guān)聯(lián)。
MySQL是一個(gè)精巧的SQL數(shù)據(jù)庫(kù)管理系統(tǒng),雖然它不是開(kāi)放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛(ài)好者甚至是商業(yè)軟件用戶的青睞,特別是與Apache和PHP/PERL結(jié)合,為建立基于數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站提供了強(qiáng)大動(dòng)力。
MySQL由瑞典的T.c.X公司負(fù)責(zé)開(kāi)發(fā)和維護(hù),MySQL的用戶手冊(cè)很單純,只有一個(gè)集中的<MySQL Reference Manual>,但其內(nèi)容覆蓋了MySQL的所有信息,因此該手冊(cè)是了解和掌握MySQL的絕佳文獻(xiàn)。
雖然對(duì)MySQL的開(kāi)發(fā)不能出一份力,但可為它的推廣使用盡一份心,面對(duì)500多頁(yè)的參考手冊(cè),知道要精確譯出它決非易事,但愿幾個(gè)月的心血能為大家提供一絲微薄的幫助。
由于本人水平有限,文中肯定有不準(zhǔn)確的地方,敬請(qǐng)?jiān)陂喿x過(guò)程中不吝指出。文中不明之處,請(qǐng)參閱手冊(cè)原文。
什么是MySQL?
MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。SQL(結(jié)構(gòu)化查詢語(yǔ)言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。MySQL是以一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫(kù)組成。
SQL是一種標(biāo)準(zhǔn)化的語(yǔ)言,它使得存儲(chǔ)、更新和存取信息更容易。例如,你能用SQL語(yǔ)言為一個(gè)網(wǎng)站檢索產(chǎn)品信息及存儲(chǔ)顧客信息,同時(shí)MySQL也足夠快和靈活以允許你存儲(chǔ)記錄文件和圖像。
MySQL 主要目標(biāo)是快速、健壯和易用。最初是因?yàn)槲覀冃枰@樣一個(gè)SQL服務(wù)器,它能處理與任何可不昂貴硬件平臺(tái)上提供數(shù)據(jù)庫(kù)的廠家在一個(gè)數(shù)量級(jí)上的大型數(shù)據(jù)庫(kù),但速度更快,MySQL就開(kāi)發(fā)出來(lái)。自1996年以來(lái),我們一直都在使用MySQL,其環(huán)境有超過(guò) 40 個(gè)數(shù)據(jù)庫(kù),包含 10,000個(gè)表,其中500多個(gè)表超過(guò)7百萬(wàn)行,這大約有100 個(gè)吉字節(jié)(GB)的關(guān)鍵應(yīng)用數(shù)據(jù)。
MySQL建立的基礎(chǔ)是業(yè)已用在高要求的生產(chǎn)環(huán)境多年的一套實(shí)用例程。盡管MySQL仍在開(kāi)發(fā)中,但它已經(jīng)提供一個(gè)豐富和極其有用的功能集。