Tom: (MySQL) Mehrere Datenbanken bei Seitenaufruf abfragen

Beitrag lesen

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

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de