Различия в версии mysql при передаче атрибута version

#mysql #macos-sierra

#mysql #macos-sierra

Вопрос:

Почему происходит следующее?

 $ 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 версии 14.14 дистрибутива 5.7.16?

Ответ №1:

Я думаю, вы путаете --version и -v . Из документации MySQL:

Имена параметров чувствительны к регистру. -v и -V являются законными и имеют разные значения. (Это соответствующие краткие формы параметров —verbose и —version.)

Я думаю, что при вводе mysql -v вы пытались запустить MySQL с включенным каким-то подробным флагом. В любом случае, вы не указали имя пользователя или пароль. Таким образом, он попытался использовать ваше имя пользователя Linux без пароля, что не удалось.

Комментарии:

1. Возможно, стоит также упомянуть, что ни один из них, используемых с mysql , не является версией сервера MySQL… это версия клиента, которая может отличаться.