多くの場合、サーバー権限を保持するために mysqldoor を使用しますが、特権を昇格するために udf を使用することもよくあります。共有ライブラリ「mysqlDll_1278197415.dll」を開けないという状況がよく発生します。
ここでは、Gushui Raocheng によって作成された UDF 権限昇格ツールが使用されています。図1。
まず、いくつかの可能性を除外します。
1. サーバー側のウイルス対策ソフトウェアによって強制終了されます。
2. ファイルが書き込まれません。
3. system32 ディレクトリ内のスクリプトによって生成されるファイル名はランダムであるため、プログラムはファイル名を見つけることができません。
1. ローカルでテストし、ウイルス対策ソフトウェアをオフにしたため、この状況は存在せず、除外されます。
2. system32 ディレクトリを開くと、生成されたプログラムがディレクトリ内に静かに保存されます。図 2
1. 3 番目の仮定を行うと、最初の 2 つの可能性がすでに排除されているため、プログラムを手動で作成しましょう。 (mysql5.0以降は絶対パスをサポートしていないため、system32で生成されます) 図3に示すように
図4に示すように
しばらくGoogleで調べましたが、まだ最終的なパスはありません答えはインターネットで見つけたほうがよいでしょう。この記事は 90 によって書かれた関数の作成に関するものです。しかし、しばらく考えてみても、やはり理解できませんでした。最後に、Wuming をオンラインで見かけました。彼は一年中 PHP 環境に携わっており、MySQL についてよく理解しています。
彼と話し合った結果、mysql のデータ ディレクトリに udf を配置することで問題を解決することができました。写真に示すように: 5
彼は自分のマシンで成功することができますが、私はそれを渡すことができません。最後にQQさんに手伝ってもらってパソコンを操作してもらいましたが、結局答えは得られず、奇跡で終わりました。
困ったので、BK グループに助けを求めましたが、後で Q を追加してリモートにすると、問題は解決されました。ようやく彼の記事を理解できました。はは、ここで私を責めないでください。情報を整理します。
権限を昇格する前に、バージョン 4.0 の場合はパスを直接使用します。バージョン 5.0 の場合は、system32 ディレクトリに置くだけで十分です。バージョン5.1だと操作が面倒になります。
show 変数 (%plugin%;
) を使用して、このパスの下にファイルを置く限り、正常に実行できます。ただし、前提条件として、mysql ディレクトリの下にディレクトリ作成権限が必要です。