重置非root用户密码而不使用root权限

不使用root权限重置普通用户的mysql密码是否可行?

我可以使用旧密码login,但是作为非root用户,不能使用mysql表。

我认为只有普通用户才有权限更新mysql.user表。

没有root权限,您不能重置其他用户的密码。

但是,如果您对运行MySQL服务器的系统有root权限,则可以使用--skip-grant-tables启动mysql,这将允许您以root用户身份login,并更改任何密码。 看到这里: http : //www.cyberciti.biz/tips/recover-mysql-root-password.html

你可以尝试mysqladmin,但是如果你只是拥有普通的桌面特权,它可能不会让你这样做…

 mysqladmin -u <USERNAME> -p password <YOUR NEW PASSWORD> 

然后它会询问你当前的密码。