私は自分のクエリを入力するためのメソッドを含むpostgreSQLデータベースリーダーを作成しています。私は、入力されたクエリに修正コードが含まれているかどうかをチェックして、データベースを保護したい。これは私のチェックです:読み取り専用のクエリ文字列を確認する
private bool chech_unwanted_text(string query)
{
if (query.Contains("DELETE") || query.Contains("delete") || query.Contains("CREATE") ||
query.Contains("create") || query.Contains("COPY") || query.Contains("copy") ||
query.Contains("INSERT") || query.Contains("insert") || query.Contains("DROP") ||
query.Contains("drop") || query.Contains("UPDATE") || query.Contains("update") ||
query.Contains("ALTER") || query.Contains("alter"))
{
return false;
}
else return true;
}
が、これは編集セーフクエリをチェックする権利の方法であるか、これを達成するために、他の、より信頼性の高い方法は何ですか?
私はスーパーユーザーアカウントを持っていないので、ユーザーに権限を与えることについて知っていますが、それは機能しません。
で失敗し、私は私のプログラム – Moonlight