Hello,
Ich hab jetzt - etwas zu Lasten der Sicherheit - den Benutzer root dafür verwendet und dann bei der Abfrage direkt angegeben, welche DB ich abfragen möchte, also zb SELECT
ircx
.userdata
FROM ... WHERE ... so muss ich zumindest nicht mehr den Benutzer wechseln, weil root eben auf alle DBs Zugriff hat.
"etwas" ist wohl extrem untertrieben.
Ein Nutzer per Web-API sollte immer nur zu den allernötigsten Funktionen Zugang haben!
Das gleich gilt für einen Nutzer, der über ungesichertes Internet und den Datenbank-Port Zugriff hat.
Die nächste Stufe wäre dann primär unvrschlüsseöte Übertragung über SSL-Tunnel (VPN).
...
Alle Rechte nur innerhalb des Daten-Centers!
Ich lese aber aus Deinen spärlichen Beschreibungen, dass alle Datanbanken durch denselben Server bedient werden. Da sollte ein Benutzerwechsel mittels MySQL-Funktion (im PHP-API auch direkt vorhanden) möglich sein.
Alternativ lönntest Du bei geeigneten rechten einen zusätzlichen Benutzer des DATENBANKSERVERS einrichten, der die passende Rechte auf alle drei Datenbanken desselben Severs hat. Das geht!
Ein harzliches Glückauf
Tom vom Berg