不使用 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>
然后它会询问您当前密码。