當初剛裝MySQL的時候,到網上查的命令行登錄MySQL的方法都是mysql -u root -p password命令行
例如:mysql -r root -p 123456it
可是奇怪的是這條命令我輸進去死活都不對,它都會要求再輸入一遍密碼,而後返回class
「ERROR 1049 (42000): Unknown database '123456'」test
這個錯誤提示很明顯,咱們-P後面的password表明的是數據庫名稱。但-p這個參數,p應該表明的是password的意思啊以前這讓我百思不得其解。以後我登錄MySQL一直用的是密碼
C:\>mysql -u root -p方法
Enter password: ******數據
這樣的格式。
直到今天,忽然發現有個帖子上:
mysql -r root -p123456
-p和密碼是連在一塊兒的,趕忙一試,果真能夠登錄!
唉.....我真是憤慨啊!!!
媽的啊!一個不當心,被誤導了這麼久。我當初怎麼查到的滿是些-p後面帶個空格的格式呢。
PS:-r後面能夠緊跟用戶名,也能夠加個空格,但密碼後面必定不能加空格。
格式:
mysql -r root -p123456
mysql -rroot -p123456