title: DDL trigger - can't disable the trigger
body: <p>I "accidentaly" created a trigger that will not allow anyone to perform DDL on database. Now I can't do anything with my database. Not even sysdba can drop this trigger. I tried disabling it, but still, it triggers before doing so. Here is the evil trigger I enabled:</p>
  
  <pre><code>CREATE OR REPLACE TRIGGER Prevent_Changes
  BEFORE DDL ON DATABASE
    BEGIN
      RAISE_APPLICATION_ERROR (
        num =&gt; -20000,
        msg =&gt; 'ERROR, no changes to database allowed!');
    END;
  </code></pre>