当初刚装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