Смена пароля пользователя MySQL версии 5.7 и выше

Компьютерное

Понадобилось мне тут в консольке сменить пароль пользователя mysql. По привычке ввел:
SET PASSWORD FOR 'root'@"%" = PASSWORD('1111');
Однако мне на это совершенно внезапно mysql заявил что:

ERROR 1054 (42S22): Unknown column ‘Password’ in ‘field list’

Немного поискав по докам до меня дошло, что поле password изменили на authentication_string, и выполнение запроса теперь нужно делать как:

update user set authentication_string=password('1111') where user='root';

Вот такие вот дела.

Оцените статью
( Пока оценок нет )
Блог админа