sql >> Database teknologi >  >> RDS >> PostgreSQL

Login-system, der bruger fysiske postgres-brugere, ikke logiske brugere

For at nå dit mål

du kan oprette:

1) To skemaer:et til almindelige tabeller, et til sikkerhedsting som login/pass(hash)-tabel, brugersessionslog, ændringslogtabel osv.

2) To brugere:én almindelig bruger, der kun kan bruge dml på fælles skema (ingen ddl), én superbruger.

3) Loginfunktion, der kontrollerer angivet bruger/pas mod login/pass-tabellen og logger vellykkede/mislykkede forsøg i brugersessionslog (du skal bruge SECURITY DEFINER funktion)

4) Sæt af revisionsudløsere på almindelige skematabeller, der kontrollerer brugerrettighederne og logger eventuelle ændringer, foretaget af brugeren (SECURITY DEFINER fungerer også her).




  1. Henter sidste indsættelses-id viser forkert nummer

  2. Kan ikke oprette forbindelse til Oracle fra en Windows-tjeneste (fejl:ORA-12154:TNS:kunne ikke løse tjenestenavnet (12154) )

  3. Mysql - opdater tabelkolonne fra en anden kolonne baseret på ordre

  4. Beregning af løbende totaler på tværs af rækker og gruppering efter ID