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