为什么会发生以下情况?
$ mysql --version
mysql Ver 14.14 Distrib 5.7.16, for osx10.11 (x86_64) using EditLine wrapper
$ mysql -v
ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: NO)
mysql有两个版本吗?如何摆脱不是mysql Ver 14.14 Distrib 5.7.16?
的那个答案 0 :(得分:2)
我认为你让--version
和-v
感到困惑。来自MySQL documentation:
选项名称区分大小写。 -v和-V 既合法又有不同的含义。 (它们是 - verbose和--version 选项的相应缩写形式。)
我认为当你输入mysql -v
时,你试图启动MySQL,并打开某种冗长的标记。无论如何,您没有指定用户名或密码。所以它试图使用没有密码的Linux用户名,但失败了。