K dosažení svého cíle
můžete vytvořit:
1) Dvě schémata:jedno pro běžné tabulky, jedno pro bezpečnostní věci, jako je přihlašovací/pass(hash) tabulka, uživatelský protokol relace, tabulka protokolu změn atd.
2) Dva uživatelé:jeden běžný uživatel, který může používat dml pouze na společném schématu (bez ddl), jeden superuživatel.
3) Přihlašovací funkce, která zkontroluje poskytnutého uživatele/průchod podle tabulky přihlášení/průchodu a zaznamená úspěšné/neúspěšné pokusy do protokolu uživatelské relace (potřebujete SECURITY DEFINER
funkce)
4) Sada spouštěčů auditu na běžných tabulkách schémat, které zkontrolují uživatelská oprávnění a zaprotokolují veškeré změny provedené uživatelem (SECURITY DEFINER
funguje i zde).