Подтвердить что ты не робот

Неизвестный столбец MySQL 'password_last_changed'

При создании пользователя, использующего эту команду:

create user 'foo'@localhost';

отображается эта ошибка:

ОШИБКА 1054 (42S22): Неизвестный столбец 'password_last_changed' в 'mysql.user'

Использование версии сервера MySQL: 5.7.6

Я попытался добавить его, но я не знаю его типа данных Как я могу это исправить?

4b9b3361

Ответ 1

Очевидно, вы обновили MySQL до 5.7 из более ранней версии.

Столбец 'password_last_changed' использовался в MySQL < 5.7, но был удален с 5.7

Если это так, вам нужно запустить ' mysql_upgrade' script, чтобы перенести некоторые таблицы из старой версии в новую.

run

mysql_upgrade -u root -p

и введите пароль root.

тогда вы должны решить свою проблему.