SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Uprawnienia użytkownika SQLite

Omówiłem uprawnienia użytkowników w MySQL i PostgreSQL.

Jedną z rzeczy, o których należy pamiętać w SQLite, jest to, że zarządzanie uprawnieniami za pomocą GRANT i REVOKE , nie jest dostępny.

Nie jest dostępny, ponieważ nie jest to możliwe .

Powodem jest to, że baza danych SQLite jest zamknięta w jednym pliku.

Wynika to z architektury SQLite.

Wszystko, co ma dostęp do pliku SQLite, może uzyskać dostęp do wszystkiego w bazie danych.

Nie ma możliwości nadania uprawnień na poziomie bazy danych .

Jeśli Twoja aplikacja musi zaimplementować uprawnienia użytkownika, możesz to zrobić na poziomie aplikacji, na przykład na serwerze API, ale to zależy od Ciebie.

Jeśli Twoja aplikacja musi wymagać uprawnień użytkownika, możesz również ponownie rozważyć wybór DBMS i zamiast tego preferować PostgreSQL lub 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. Jak przekonwertować arkusz Excela na bazę danych sqlite w Androidzie?

  2. Jak mogę podzielić długi, pojedynczy SQLiteOpenHelper na kilka klas, po jednej dla każdej tabeli?

  3. W przypadku metody aktualizacji nie jest wywoływana w Androidzie sqlite

  4. Jak uzyskać wartości bazy danych SQLite z Arraylist do Listview?

  5. Jak działa funkcja JulianDay() w SQLite