Zainstalowałem serwer MySQL 5 na serwerze redhat. Nie mogę się zalogować jako root, więc nie mogę zmienić hasła root.Jak zmienić hasło root mysql
mysql -u root -p
Enter password: <blank>
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
(using password: NO)
Kiedy próbuję ustawić jedną takiego:
mysqladmin -u root password 'newpass'
pojawia się błąd:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost'
(using password: NO)'
Jakby to zestaw hasło administratora.
Próbowałem również resetowania hasła przy użyciu (opisany here)
/sbin/service mysqld start --skip-grant-tables
a następnie wykonywanie:
mysql> UPDATE mysql.user SET Password=PASSWORD('newpass')
-> WHERE User='root';
ERROR 1142 (42000): UPDATE command denied to user ''@'localhost' for table 'user'
nawet odinstalować mysql-server (przy użyciu yum), a następnie ponownie zainstalować go jednak, że nie pomogło.
Jak wymusić resetowanie hasła roota?
Sprawdź, czy twój mysqld jest zainstalowany, włączony i włączony komendą: 'sudo service mysqld status'. –