Das ist nicht richtig. Der Begriff localhost löst im PHP-Kontext nicht auf 127.0.0.1 auf und stellt dann eine TCP-Verbindung her, sondern auf den in der php.ini festgelegten Default-Socket. Und das kann ein "virtueller" Socket sein, der eine externe TCP-Verbindung herstellt. So ist es (zumindest gefühlt) bei den meisten Webhostern mit getrennten Systemen konfiguriert.
Was dafür sprechen würde, dass ich dann doch "localhost" in der Joomla-Config eintragen könnte, habe ich das richtig verstanden?
An die Client-IP (aus Sicht des MySQL-Servers) müsste man über eine Abfrage der process-infos rankommen. Dass dein User dazu jedoch die notwendigen Berechtigungen hat ist unwahrscheinlich:
Code/* # von https://stackoverflow.com/questions/6263453/retrieve-client-ip-address-in-mysql */ select host from information_schema.processlist WHERE ID=connection_id();
Des weiteren setzt das voraus, dass es keinen MySQL-Reverse-Proxy o.ä. gibt, der in der Verbindung vom Webhosting zum MySQL-Server hängt (so ist es bei mir der Fall).
Ja, ich denke dazu ist der User nicht berechtigt. Ich sehe diese Tabelle nicht mal.
Man kann übrigens soweit ich weiß in Plesk auch Hostnamen mit Platzhaltern eintragen. Also zumindest auf %.netcup.de o.ä. beschränken.
Ja, das hatte ich gesehen, aber das wäre dann auch wieder extern, oder?
Viele Grüße Marc