Vinzenz Mai: MySQL-User der alle Datenbanken sieht, ausser 3 spezifizierte

Beitrag lesen

Hallo

wie kann ich in MySQL einen user anlegen, der alle Datenbanken sieht, außer 3 spezifizierte.
Also die Datenbanken "test", "test1" und "test2" darf er nicht sehen, alle anderen schon.

dann darfst Du diesem Benutzer keine globalen Privilegien einräumen, siehe Handbuchabschnitt How the Privilege System Works.

Räume die von Dir gewünschten Rechte diesem Benutzer hübsch einzeln Datenbank für Datenbank ein, siehe MySQL-Handbuch, GRANT-Syntax.

Es könnte sich lohnen, dafür eine Stored Procedure zu schreiben (MySQL 5.x oder höher), alternativ könntest Du Dir eine kleine Anwendung in der Programmiersprache Deiner Wahl erstellen.

Freundliche Grüße

Vinzenz