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