這是一個連接的方式在本地主機奇怪的行爲
$Connection = mysql_connect("localhost","root","");
創建MySQL服務器,但MySQL的似乎忽略了我的用戶名和密碼,即使我創造了一些廢話用戶名&密碼的連接:
$Connection = mysql_connect("localhost","nonsense-username","");
兩種情況給我的$連接爲 「類型(mysql連接)的資源(39)」。這隻發生在密碼爲空時。當密碼爲空時,是否接受任何用戶名是MySQL的默認行爲?
但是,當給出這樣的'nonsense-username'時,它應該有$ Connection等於'false'。哪裏不對了?
奇怪的是,'php.ini'中的sql.safe_mode是關閉 – jondinham
我的回答沒有解釋你的筆記,這隻發生在密碼爲空時。 AFAIK當密碼爲空時,允許任何連接都不是默認的MySQL行爲。這是否適用於您可以想到的任何*廢話用戶名?怎麼樣一個空的用戶名? – toon81
是的,只要用戶'root'的密碼爲空,mysql就會接受任何字母數字用戶名。 mysql正在讓我瘋狂...... – jondinham