Berechtigungen auf Datenbanken zu vergeben kann ein
mühsamer Job sein. Gerade das Vergeben von restriktiven Rechten à
la „Du darfst alle Tabellen lesen, bis auf die Informationen in
der Datenbank XYZ" war ein aufwändiges Unterfangen. Für eine
solche Aufgabe mussten die SELECT-Rechte für
alle Datenbanken definiert werden, die der User lesen können
sollte. Die unerwünschte Datenbank wurde einfach mit keinen
Rechten bedacht. Natürlich kann man sich solche GRANT-Anweisungen
mit SQL dynamisch erstellen, um den
Aufwand in Grenzen zu halten. Mit der Version 8.0.16 gibt es hier
eine kleine Erleichterung.
Mehr dazu finden Sie hier: