2014年1月13日月曜日

第10回「SQLエラー発生させる」

DB異常系の試験は嫌なんじゃ。。

さて、第10回のお題は「SQLエラー発生させる」です。

SQL失敗の試験で手っ取り速いのが、権限を削除させます。
1.DBに接続
2.エラーを発生させるTableのDMLの権限を削除
=> REVOKE SELECT ON table名 FROM ユーザ名;
もしくは、
=> REVOKE UPDATE ON table名 FROM ユーザ名;
もしくは、
=> REVOKE INSERT ON table名 FROM ユーザ名;
もしくは、
=> REVOKE DELETE ON table名 FROM ユーザ名;
3.試験を実施
4.権限を付与(元に戻す)
=> GRANT SELECT ON table名 TO ユーザ名;
もしくは、
=> GRANT UPDATE ON table名 TO ユーザ名;
もしくは、
=> GRANT INSERT ON table名 TO ユーザ名;
もしくは、
=> GRANT DELETE ON table名 TO ユーザ名;

DB詳しくないから、壊すとややこいから、
異常系の試験は嫌なんじゃ。。

0 件のコメント: