sql >> Databáze >  >> RDS >> SQLite

Uživatelská oprávnění SQLite

Popsal jsem uživatelská oprávnění v MySQL a PostgreSQL.

Jedna věc, kterou je třeba poznamenat o SQLite, je správa oprávnění pomocí GRANT a REVOKE , není k dispozici.

Není k dispozici, protože není možné .

Důvodem je, že databáze SQLite je samostatná v jediném souboru.

To je způsobeno architekturou SQLite.

Cokoli s přístupem k souboru SQLite má přístup k čemukoli v databázi.

Neexistuje způsob, jak udělit oprávnění na úrovni databáze .

Pokud vaše aplikace potřebuje implementovat uživatelská oprávnění, můžete tak učinit na úrovni aplikace, například na vašem API serveru, ale je to na vás.

Pokud vaše aplikace vyžaduje uživatelská oprávnění, můžete také přehodnotit svou volbu DBMS a dát místo toho přednost PostgreSQL z MySQL/MariaDB.


  1. Použití HHVM s WordPress

  2. Spouštěcí a zastavovací skripty EBS R12

  3. Příklad klauzule Oracle Trigger WHEN

  4. Jak zkontrolovat, zda existuje databáze mysql