Hallo zusammen,
ich habe heute meinen Server so eingerichtet, dass nur über eine externe Server-IP, zusätzlich zu den localhost-Verbindungen, auf den MySQL-Server verbinden kann.
Jetzt habe ich ein Problem:
Ich habe viele MySQL-User / Datenbanken und möchte aber, dass nur ein User / eine Datenbank von extern abgefragt werden darf.
Derzeit könnte sich jeder DB-User von dem externen Server anmelden (sofern das PW bekannt ist). Genau das möchte ich verhindern.
In der mysql.db-Tabelle stehen die Benutzer immer doppelt drin. Einmal mit "%" als Host und einmal mit "localhost". Ich denke, dass das Problem beim "%"-Hosteintrag liegt.
Habt ihr eine Idee, wie ich das System so präparieren kann, dass nur ein bereits vorhandener User, sagen wir XYZ auf die Datenbank, sagen wir ABC zugreifen kann und alle anderen Versuche, sich mit einem anderen Benutzer anzumelden, scheitern?
Lokal sollen natürlich weiterhin alle zugriff haben.
Vielen Dank!
ich habe heute meinen Server so eingerichtet, dass nur über eine externe Server-IP, zusätzlich zu den localhost-Verbindungen, auf den MySQL-Server verbinden kann.
Jetzt habe ich ein Problem:
Ich habe viele MySQL-User / Datenbanken und möchte aber, dass nur ein User / eine Datenbank von extern abgefragt werden darf.
Derzeit könnte sich jeder DB-User von dem externen Server anmelden (sofern das PW bekannt ist). Genau das möchte ich verhindern.
In der mysql.db-Tabelle stehen die Benutzer immer doppelt drin. Einmal mit "%" als Host und einmal mit "localhost". Ich denke, dass das Problem beim "%"-Hosteintrag liegt.
Habt ihr eine Idee, wie ich das System so präparieren kann, dass nur ein bereits vorhandener User, sagen wir XYZ auf die Datenbank, sagen wir ABC zugreifen kann und alle anderen Versuche, sich mit einem anderen Benutzer anzumelden, scheitern?
Lokal sollen natürlich weiterhin alle zugriff haben.
Vielen Dank!