MySQLとPostgreSQLのユーザー権限について説明しました。
SQLiteについて注意すべきことの1つは、GRANT
を使用した権限管理です。 およびREVOKE
、利用できません。
不可能のため利用できません 。
その理由は、SQLiteデータベースが単一のファイルに自己完結しているためです。
これはSQLiteアーキテクチャによるものです。
SQLiteファイルにアクセスできるものはすべて、データベース内のすべてのものにアクセスできます。
データベースレベルで権限を付与する方法はありません 。
アプリケーションでユーザー権限を実装する必要がある場合は、たとえばAPIサーバーなどのアプリケーションレベルで実装できますが、それはユーザー次第です。
アプリにユーザー権限が必要な場合は、DBMSの選択を再検討し、代わりにMySQL/MariaDBのPostgreSQLを選択することもできます。