PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Hệ thống đăng nhập sử dụng người dùng postgres vật lý không phải người dùng logic

Để đạt được mục tiêu của bạn

bạn có thể tạo:

1) Hai lược đồ:một cho các bảng chung, một cho các nội dung bảo mật như bảng đăng nhập / chuyển (băm), nhật ký phiên người dùng, bảng nhật ký thay đổi, v.v.

2) Hai người dùng:một người dùng thông thường, chỉ có thể sử dụng dml trên giản đồ chung (không có ddl), một người dùng siêu cấp.

3) Chức năng đăng nhập sẽ kiểm tra người dùng / mật khẩu được cung cấp so với bảng đăng nhập / vượt qua và ghi lại các lần thử thành công / không thành công vào nhật ký phiên người dùng (bạn cần SECURITY DEFINER chức năng)

4) Tập hợp các trình kích hoạt kiểm tra trên các bảng giản đồ chung sẽ kiểm tra các đặc quyền của người dùng và ghi lại bất kỳ thay đổi nào do người dùng thực hiện (SECURITY DEFINER các chức năng ở đây).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để làm việc với các bảng không có KHÓA CHÍNH trong chế độ Hibernate?

  2. Postgresql thay đổi loại cột từ int thành UUID

  3. Kích hoạt so với kiểm tra ràng buộc

  4. Rails:Việc chuyển đổi từ MySQL sang PostGres có phá vỡ tính toán khoảng cách Geokit?

  5. Việc thêm các bảng không liên quan trong mệnh đề WITH có làm chậm truy vấn trong PostgreSQL không?