MySQL, как войти в “корень” от учетной записи пользователя после upgade к 5,7

Рабочий Сервер Ubuntu 14.04, установленный MySQL 5.7 с помощью MySQL APT Repository. Я не могу получить доступ к MySQL с помощью "корневого" пользователя от учетной записи пользователя ($) но я могу с sudo или sudo su - (#). "Корневой" пользователь MySQL работает, конечно - я могу войти в систему как root (#) с моим паролем.

Вся конфигурация MySQL кроме пользовательского "корневого" пароля является значениями по умолчанию. "Корневой" пароль обновляется как # echo "ALTER USER 'root'@'localhost' IDENTIFIED BY '$MYSQLPASS'" | mysql.

И вышеупомянутый MySQL команды и установки сделан автоматически как настраивающие шаги, если это влияет на значения по умолчанию вообще. Я смог войти в систему MySQL от $ с помощью "корня" до обновления, но я не вижу MySQL определенные изменения, связанные с этим.

Как я могу войти в MySQL как в "корень" от учетной записи пользователя снова?

2
задан 22 June 2016 в 23:58

2 ответа

  • остановка mysql сервер (service mysql stop или ps aux | grep mysql для определения PID и затем kill -9 PID)
  • mysqld_safe --skip-grant-tables
  • UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root' для фиксации корневого PW, не работающего
  • update mysql.user set authentication_string=password('YOURNEWPASSWORD') where user='root';
  • killall -9 mysqld_safe
  • service mysql start
3
ответ дан 2 December 2019 в 02:51

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root' прежде " ALTER USER ..." команда, которая устанавливает пароль, затем flush privileges.

0
ответ дан 2 December 2019 в 02:51

Другие вопросы по тегам:

Похожие вопросы: