Я установил MySQL сервер 5 на Redhat Linux. Я не могу войти в систему как root, поэтому я не могу изменить пароль root.
mysql -u root -p
Enter password: <blank>
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
(using password: NO)
Когда я пытаюсь установить один такой:
mysqladmin -u root password 'newpass'
Я получаю ошибку:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost'
(using password: NO)'
Как будто установлен пароль root.
Я также попытался сбросить пароль с помощью (описано здесь )
/sbin/service mysqld start --skip-grant-tables
А потом делает:
mysql> UPDATE mysql.user SET Password=PASSWORD('newpass')
-> WHERE User='root';
ERROR 1142 (42000): UPDATE command denied to user ''@'localhost' for table 'user'
Я даже удалил MySQL-сервер (используя yum), а затем переустановил его, но это не помогло.
Как принудительно сбросить пароль root?