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

Quyền của người dùng SQLite

Tôi đã đề cập đến quyền của người dùng trong MySQL và PostgreSQL.

Một điều cần lưu ý về SQLite là quản lý quyền, sử dụng GRANTREVOKE , không có sẵn.

Nó không khả dụng vì không thể .

Lý do là cơ sở dữ liệu SQLite được chứa trong một tệp duy nhất.

Điều này là do kiến ​​trúc SQLite.

Bất kỳ thứ gì có quyền truy cập vào tệp SQLite đều có thể truy cập bất kỳ thứ gì bên trong cơ sở dữ liệu.

Không có cách nào để cấp quyền ở cấp cơ sở dữ liệu .

Nếu ứng dụng của bạn cần triển khai quyền của người dùng, bạn có thể làm như vậy ở cấp ứng dụng, chẳng hạn như trong máy chủ API của bạn, nhưng điều đó tùy thuộc vào bạn.

Nếu ứng dụng của bạn phải cần quyền của người dùng, bạn cũng có thể xem xét lại lựa chọn DBMS của mình và thay vào đó thích PostgreSQL của MySQL / MariaDB.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng SQLCipher với Android

  2. Cách lấy ngày hôm qua trong SQLite

  3. Tạo một bảng tạm thời trong SQLite

  4. 3 cách thay thế NULL bằng “N / A” trong SQLite

  5. Trả về các hàng có chứa ký tự chữ và số trong SQLite