PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Sistem login menggunakan pengguna postgres fisik bukan pengguna logis

Untuk mencapai tujuan Anda

Anda dapat membuat:

1) Dua skema:satu untuk tabel umum, satu untuk hal-hal keamanan seperti tabel login/pass(hash), log sesi pengguna, tabel perubahan log, dll.

2) Dua pengguna:satu pengguna biasa, yang hanya dapat menggunakan dml pada skema umum (tanpa ddl), satu pengguna super.

3) Fungsi login yang akan memeriksa pengguna/pass yang diberikan terhadap tabel login/pass dan mencatat upaya yang berhasil/gagal ke dalam log sesi pengguna (Anda memerlukan SECURITY DEFINER fungsi)

4) Kumpulan pemicu audit pada tabel skema umum yang akan memeriksa hak istimewa pengguna dan mencatat perubahan apa pun, yang dibuat oleh pengguna (SECURITY DEFINER berfungsi di sini juga).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lacak stempel waktu modifikasi terakhir dari satu baris di Postgres

  2. Nama tabel huruf besar JPA

  3. Tabel Postgresql ada, tetapi mendapatkan relasi tidak ada saat melakukan kueri

  4. Kutipan ganda dalam nama tabel dalam kueri pilih PostgreSQL

  5. Kembalikan dump pada mesin jarak jauh