SQLite
 sql >> Datenbank >  >> RDS >> SQLite

SQLite-Benutzerberechtigungen

Ich habe Benutzerberechtigungen in MySQL und PostgreSQL behandelt.

Eine Sache, die bei SQLite zu beachten ist, ist die Berechtigungsverwaltung mit GRANT und REVOKE , ist nicht verfügbar.

Es ist nicht verfügbar, weil es nicht möglich ist .

Der Grund dafür ist, dass eine SQLite-Datenbank in einer einzigen Datei abgeschlossen ist.

Dies liegt an der SQLite-Architektur.

Jeder mit Zugriff auf die SQLite-Datei kann auf alles innerhalb der Datenbank zugreifen.

Es gibt keine Möglichkeit, Berechtigungen auf Datenbankebene zu erteilen .

Wenn Ihre Anwendung Benutzerberechtigungen implementieren muss, können Sie dies auf Anwendungsebene tun, beispielsweise in Ihrem API-Server, aber es liegt an Ihnen.

Wenn Ihre App Benutzerberechtigungen benötigen muss, können Sie auch Ihre DBMS-Wahl überdenken und stattdessen PostgreSQL von MySQL/MariaDB bevorzugen.