|
2、Mysql數(shù)據(jù)庫創(chuàng)建用戶
本文主要寫mysql創(chuàng)建用戶的語句的區(qū)別,轉(zhuǎn)自isher的blogspot,由于在寫入時想到了為什么不換用其他數(shù)據(jù)庫的時候,搜索了一下google為什么php會選擇mysql作數(shù)據(jù)庫,沒有發(fā)現(xiàn)相關(guān)報道,邊決定找到起因,同時此問題由我個人總覺得出,不代表廣大php老鳥群們的意見,如有不周請指出
php為什么選mysql做為數(shù)據(jù)庫?
mysql是最早的開源數(shù)據(jù)庫(基于GPL,GPL2開源協(xié)議開發(fā),享有共享原則,現(xiàn)有一部分已規(guī)劃到商業(yè)用途),雖然是免費的,但從性能和穩(wěn)定性相比絲 毫不遜色于其他商業(yè)數(shù)據(jù)庫,而php做為最類似于C語言的程序,門檻較低,且做為免費的模塊發(fā)布不依賴于任何商業(yè)服務(wù)器,擴展性好,在interNET上 存在重多的開源類庫提供php開發(fā)者使用,從而php開發(fā)者便以同樣基于GPL公約開發(fā)的Mysql數(shù)據(jù)庫做為低成本起步搭檔
2、Mysql添加用戶
個人教訓,在添加Mysql帳號的時候,一定要主義用戶名和主機(local和%)均要被引號引起,否則命令即錯
命令方式的.注意每行后邊都跟個 ; 表示一個命令語句結(jié)束.
格式:grant select on 數(shù)據(jù)庫.* to “用戶名”@“登錄主機” identified by "密碼";
例1、增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,并對所有數(shù)據(jù)庫有查詢、插入、修改、刪除的權(quán)限。首先用以root用戶連入MYSQL,然后鍵入以下命令:
grant select,insert,update,delete on *.* to “test1”@"%" Identified by "abc";
補充所有權(quán)限語句:
由例1得: 將執(zhí)行權(quán)限(select,insert,....)改為all privileges,即表示擁有所有權(quán)限,包括創(chuàng)建數(shù)據(jù)庫權(quán)限,刪除數(shù)據(jù)庫,已經(jīng)不局限于在一個數(shù)據(jù)庫內(nèi)操作
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
例1(非補充)中增加的用戶是十分危險的,因為你的主機是%,%即代表任意位置的主機,而local即詞義"本地",假如,某個人想知道test1的密碼,那么他就可以在interNET上的任何一臺電腦上連接到你的mysql數(shù)據(jù)庫并對你的數(shù)據(jù)可以為所欲為了,解決辦法見例2。
根據(jù)例1補充語句,此語句盡量不要在Mysql服務(wù)器上使用,如果你的服務(wù)器處于托管或遠端地帶,如果你需要遠程管理Mysql服務(wù)器,而由不想通過超級終端登錄到服務(wù)器上,那么你只好用此語句,但要清楚一件事,即你能使用此方法連接服務(wù)器,其他人也可以,所以要保管好你的mysql密碼
例2、 增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄,并可以對數(shù)據(jù)庫mydb進行查詢、插入、修改、刪除的操作 (localhost指本地主機,即MYSQL數(shù)據(jù)庫所在的那臺主機),這樣用戶即使用知道test2的密碼,他也無法從interNET上直接訪問數(shù)據(jù) 庫,只能通過MYSQL主機上的web頁來訪問了。
grant select,insert,update,delete on mydb.* to “test2”@localhost identified by "abc";
如果你不想test2有密碼,可以再打一個命令將密碼消掉。
grant select,insert,update,delete on mydb.* to “test2”@localhost identified by "";
grant select,insert,update,delete on dez.* to “test2”@"%" identified by "123456";
php技術(shù):php為什么選mysql作為數(shù)據(jù)庫? Mysql 創(chuàng)建用戶方法,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。