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

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

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

我可以使用旧密码登录,但作为非 root 用户,无法使用 mysql 表。

答案1

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

答案2

如果没有 root 权限,您无法重置其他用户的密码。

但是,如果您对运行 MySQL 服务器的系统具有 root 访问权限,则可以使用 启动 mysql --skip-grant-tables,这将允许您以 root 身份无需密码登录,从而更改任何密码。请参见此处:http://www.cyberciti.biz/tips/恢复-mysql-root-password.html

答案3

您可以尝试 mysqladmin,但如果您仅具有普通表权限,它可能不会允许您这样做......

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

然后它会询问您当前密码。

相关内容