Рабочий Сервер 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 как в "корень" от учетной записи пользователя снова?
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
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root'
прежде " ALTER USER ...
" команда, которая устанавливает пароль, затем flush privileges
.