mirror of
https://github.com/postgres/postgres.git
synced 2025-07-31 22:04:40 +03:00
Disable event triggers in standalone mode.
Per discussion, this seems necessary to allow recovery from broken event triggers, or broken indexes on pg_event_trigger. Dimitri Fontaine
This commit is contained in:
@ -108,7 +108,14 @@ CREATE EVENT TRIGGER <replaceable class="PARAMETER">name</replaceable>
|
||||
<title>Notes</title>
|
||||
|
||||
<para>
|
||||
To create a trigger on a event, the user must be superuser.
|
||||
Only superusers can create event triggers.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Event triggers are disabled in single-user mode (see <xref
|
||||
linkend="app-postgres">). If an erroneous event trigger disables the
|
||||
database so much that you can't even drop the trigger, restart in
|
||||
single-user mode and you'll be able to do that.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@ -116,7 +123,7 @@ CREATE EVENT TRIGGER <replaceable class="PARAMETER">name</replaceable>
|
||||
<title>Examples</title>
|
||||
|
||||
<para>
|
||||
Forbid the execution of any <link linkend="ddl">ddl</link> command:
|
||||
Forbid the execution of any <link linkend="ddl">DDL</link> command:
|
||||
|
||||
<programlisting>
|
||||
CREATE OR REPLACE FUNCTION abort_any_command()
|
||||
|
Reference in New Issue
Block a user