SQLite 用戶權限的快速介紹

我已經談過 MySQL 和 PostgreSQL 中的用戶權限。

關於 SQLite,需要注意的一點是,使用 GRANTREVOKE 來管理權限是不可用的。

這是因為不可能這樣做。

原因是 SQLite 數據庫是包含在單一文件中的獨立性的。

這是由於 SQLite 的架構所致。

任何擁有對 SQLite 文件的訪問權限的東西都可以訪問數據庫中的任何內容。

無法在數據庫層面上提供權限。

如果您的應用程序需要實現用戶權限,您可以在應用程序層面上進行,例如在 API 服務器中,但這取決於您自己。

如果您的應用程序確實需要用戶權限,您也可以重新考慮您的 DBMS 選擇,考慮使用 PostgreSQL 而不是 MySQL/MariaDB。