sql >> Databáze >  >> RDS >> Mysql

Řízení přístupu MYSQL

Můžete použít tři přístupy:

  1. Udělejte to v aplikaci
  2. Proveďte to mezi aplikací a databází v rámci proxy serveru
  3. Udělejte to v databázi

První možnost by se ve skutečnosti nekvalifikovalo jako řízení přístupu na úrovni řádků, protože logika aplikace je odpovědná za filtrování / maskování. (Filtrování je řízení přístupu na úrovni řádku, zatímco maskování je na úrovni buňky).

Druhá možnost , využívající proxy, je přístup, který se stále více používá. Existují vyhrazená řešení, jako například:

  1. GreenSQL
  2. Informatica DDM a
  3. Filtr přístupu k datům společnosti Axiomatics.

Tato řešení obvykle zachycují provoz SQL a upravují jej tak, aby byla vrácena pouze autorizovaná data. Toto se nazývá dynamické maskování dat . Trochu více je to vysvětleno na Wikipedii .

Třetí možnost je využít nativní schopnosti databáze. Oracle má například něco, co se nazývá virtuální privátní databáze (VPD), která vám umožňuje konfigurovat pokročilé možnosti filtrování řádků.

Ve vašem případě (MySQL) existuje něco, čemu se říká jemné řízení přístupu (FGAC). Na toto téma je skvělý článek zde . Vyhledejte další zdroje pomocí Googlu.




  1. Načtěte data z tabulky spojení v Yii2

  2. cc1:chyba:nerozpoznaná možnost příkazového řádku -Wno-null-conversion během instalace python-mysql na mac 10.7.5

  3. WooCommerce serializované pole meta hodnot v tabulce wp_postmeta

  4. Python SQLAlchemy - MySQL server odešel