Resetting MySQL root password when current password is not known(当前密码未知时重置 MySQL root 密码)
问题描述
I have inherited a server that has mysql installed on it. I don't have the mysql password for any user, not even root (although I have the linux root password). Plus, I am only aware of one other user account besdies root, and that one does not have privileges to perform any action, not even SELECT.
I tried stopping the mysql servicw, restarting with the skip grant tables option, and just logging in without password:
But get the following error:
I then tried resetting the password:
But that also gives an access denied error.
I also tried logging in as the other user (without pw) and executing the following command:
and got this error:
I have also tried removing mysql and reinstalling, but I get the same errors.
Any suggestions?
Two options:
If you want to use --skip-grant-tables you may need to start mysqld directly as the options aren't necessarily passed along through the init script.
Otherwise, try these instructions from the manual.
这篇关于当前密码未知时重置 MySQL root 密码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!