Я установил сервер 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)'
Как будто есть набор корневых паролей.
Я также попробовал сбросить пароль с помощью (описано здесь)
/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), а затем переустановил его, но это не помогло.
Как заставить reset пароль root?