Om je doel te bereiken
je kunt maken:
1) Twee schema's:één voor algemene tabellen, één voor beveiligingszaken zoals login/pass(hash)-tabel, gebruikerssessielog, wijzigingslogtabel, enz.
2) Twee gebruikers:één gemeenschappelijke gebruiker, die alleen dml kan gebruiken op een gemeenschappelijk schema (geen ddl), één supergebruiker.
3) Login-functie die de verstrekte gebruiker/pas vergelijkt met de login/pas-tabel en succesvolle/mislukte pogingen logt in het gebruikerssessielogboek (u hebt SECURITY DEFINER
nodig functie)
4) Set audit-triggers op algemene schematabellen die de gebruikersrechten controleren en eventuele wijzigingen door de gebruiker registreren (SECURITY DEFINER
werkt hier ook).