CentOS 5.6 x86がインストールされています。 mysqlへのフルアクセス権がありますが、Linuxのルートパスワードを忘れてしまったようです。 MySQLを介してルートディレクトリにアクセスするには?可能ですか?アップデート:MySQLのバージョンは5.0.77です。
答え1
私はMySQLの専門家ではありませんが、MySQLが任意の(シェル)コマンドを実行できるとは思いません。
また、MySQLはrootとして実行する必要がありますが、そうしないことを願っています。
したがって、これを達成するには2つの攻撃が必要な場合があります。 1つはMySQL自体を攻撃してシェルアクセスを提供することであり、もう1つはルートとなるローカルルート攻撃(権限上昇)です。おそらくあなたはこのようなことをしたくないでしょう。
init=/bin/bash
カーネルパラメータを使用してシステムを起動したり、別のメディア(CD / DVD / USB)から起動したり、インストールされているシステムにルートを指定してpasswd
呼び出したりすることで、パスワードを簡単にリセットできます。
しかし、私にとっては、物語全体が奇妙に見えます。 SSHアクセスにパスワードの代わりにキーを使用できない人は誰ですか?