在命令行提示符下啟動(dòng)MYSQL服務(wù)器:
“開(kāi)始/運(yùn)行”命令,在彈出的“運(yùn)行”窗口中輸入“CMD”,按ENTER進(jìn)入DOS窗口,在命令符下輸入:
net start mysql 即可啟動(dòng)MYSQL服務(wù)器
在MYSQL服務(wù)器啟動(dòng)后,在DOS窗口中輸入:mysql -u root -h localhost -ppassword dbname
MySQL中 的使用語(yǔ)法如下:
mysql [-u username] [-h hostname] [-p[password]] [dbname]
mysql [--user=username] [--host=hostname] [--password=[password]] [dbname]
mysqladmin [-u username] [-h hostname] [-p[password]] command,command ...
mysqladmin [--user=username] [--host=hostname] [--password=[password]] command,command ...
舉例說(shuō)明:mysql -r root -p 123456
但是奇怪的是這條命令我輸進(jìn)去死活都不對(duì),它都會(huì)要求再輸入一遍密碼,然后返回
“ERROR 1049 (42000): Unknown database '123456'”
這個(gè)錯(cuò)誤提示很明顯,我們-P后面的password代表的是數(shù)據(jù)庫(kù)名稱(chēng)。但-p這個(gè)參數(shù),p應(yīng)該代表的是password的意思啊之前這讓我百思不得其解。之后我登陸MySQL一直用的是
C:/>mysql -u root -p
Enter password: ******
這樣的格式。
直到今天,突然發(fā)現(xiàn)有個(gè)帖子上:
mysql -r root -p123456
-p和密碼是連在一起的,趕緊一試,果然可以登陸!
一個(gè)不小心,被誤導(dǎo)了這么久。我當(dāng)初怎么查到的盡是些-p后面帶個(gè)空格的格式呢。
PS:-r后面可以緊跟用戶(hù)名,也可以加個(gè)空格,但密碼后面一定不能加空格。
格式:
mysql -r root -p123456
mysql -rroot -p123456
總之,用命令行登陸MySQL數(shù)據(jù)庫(kù)服務(wù)器出錯(cuò)以后不要急,用上面的方法試試可以幫助你。