当初刚装MySQL的时候,到网上查的命令行登陆MySQL的方法都是mysql -h localhost -u root -p password
例如:mysql -h localhost -u root -p password
但是奇怪的是这条命令我输进去死活都不对,它都会要求再输入一遍密码,然后返回
“ERROR 1049 (42000): Unknown database '123456'”
这个错误提示很明显,我们-P后面的password代表的是数据库名称。但-p这个参数,p应该代表的是password的意思啊之前这让我百思不得其解。之后我登陆MySQL一直用的是
C:\>mysql -h localhost -u root -p password
Enter password: ******
这样的格式。
经过多次尝试:
mysql -h localhost -u root -ppassword
-p和密码是连在一起的,赶紧一试,果然可以登陆!
例如 用户名为 root 密码为 1234
mysql -h localhost -u root -p1234
总结:
PS:-r后面可以紧跟用户名,也可以加个空格,但密码后面一定不能加空格。
格式:
mysql -h localhost -u root -ppassword
mysql -h localhost -u root -p1234