私は、ユーザーがSQLスクリプトを実行できるようにするプログラムがあります。私はプログラムへのユーザログインを持っていますが、管理者ユーザであっても実行を阻止するための要件があります。SQL実行キーワードのリストがありますか? INSERT、ALTER
私は、ユーザーがテーブルなどを変更できないことを意味します。通常、すべてのユーザー接続を読み取り専用として設定することをお勧めしますが、INSERTを実行する必要があるプログラム内には1つの要素があります。
たとえば、/ INSERT、UPDATE、ALTERなどのユーザーが実行する可能性のあるキーワードを検出したい場合は、どこかに定義済みのリストがあることを期待していました。
SQLインジェクションの場合? –
Oracleは、ユーザーが実行したいステートメントをどのように知っていますか? –
DROP TABLEまたはINSERTまたはALTERまたはEXECを書くユーザーを防ぐべきではありません – Jon