Я пытаюсь сбросить пароль для пользователя root
и я успешно выполнил ниже команды
service mysql stop
mysqld_safe --skip-grant-tables
mysql -u root
Теперь, когда я ищу root
в user
таблице, я получаю empty set
mysql> select * from user where User regexp 'root';
Empty set (0.00 sec)
Как возможно, что нет учетной записи root
и я все еще могу войти в систему как mysql -u root
Какую команду использовать для обновления пароля root
?
Я использую Mysql Version 5.6
'
Чтобы просмотреть список учетных записей в MySQL, используйте этот запрос:
SELECT User FROM mysql.user;
Также, чтобы сбросить пароль для пользователя root, обратитесь к официальной документации MySQL 5.6, поскольку команда различается для разных операционных систем -
https://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html