Я унаследовал сервер, на котором установлен mysql. У меня нет пароля mysql ни для одного пользователя, даже для root (, хотя у меня есть пароль root для linux ). Кроме того, я знаю только об одной другой учетной записи пользователя, кроме root, и у нее нет привилегий выполнять какие-либо действия, даже SELECT.
Я попытался остановить службу mysql, перезапустить с опцией пропуска таблиц предоставления и просто войти в систему без пароля:
service mysqld stop
service mysqld start --skip-grant-tables &
mysql -u root
Но получил следующую ошибку:
Access denied for user 'root'@'localhost' (using password: NO)
Затем я попытался сбросить пароль:
mysqladmin -u root password 'newpw'
Но это также дает доступ ошибка отказа.
Я также попытался войти в систему как другой пользователь (без pw )и выполнить следующую команду:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
и получил эту ошибку:
ERROR 1142 (42000): UPDATE command denied to user ''@'localhost' for table 'user'
Я также попытался удалить mysql и переустановить, но я получаю те же ошибки.
Есть предложения?