通过mysql root Linux

通过mysql root Linux

我安装了 CentOS 5.6 x86。我可以完全访问 mysql,但似乎我忘记了 Linux root 密码。如何通过 MySQL 访问根目录?有可能吗?更新:MySQL 版本为 5.0.77

答案1

我不是 MySQL 专家,但我不相信 MySQL 允许你执行任意(shell)命令。

此外,MySQL 必须以 root 身份运行,我希望它不会。

因此,为了实现这一目标,您可能需要两种利用:一种是攻击 MySQL 本身并为您提供 shell 访问权限,另一种是成为 root:本地 root 利用(权限提升)。您可能不想做其中任何一个。

您可以通过使用内核参数启动系统init=/bin/bash或从其他介质(CD/DVD/USB)启动、chroot 到已安装的系统并passwd在那里调用来轻松重置密码。

但整个故事对我来说似乎很奇怪。谁不能使用密钥(而不是密码)进行 SSH 访问?

相关内容