Moin!
"Host (Clientname) is not allowed to connect to this MySQL-Server"
Eigentlich habe ich auch in der Datenbank "mysql" die entsprechenden Rechte, User und Hosts vergeben, so dass Zugriffe gewaehrt werden sollen.
Offenbar nicht.
Im Gegensatz zu den sonst so vergebenen Accounts, beispielsweise im Apachen (HTTP-Authentifizierung, Linux-Useraccounts etc), definiert man bei MySQL zwingend auch noch die Quelle des Zugriffs: Wo kommt der Verbindungsversuch her, der einen definierten Usernamen und passendes Passwort benutzt? Damit kann man einen Account also so einrichten, dass man nur von der lokalen Maschine auf die Datenbank zugreifen darf, und von überall anders nicht reingelassen wird.
Genau das passiert hier.
Du mußt den Account doppelt anlegen. Einmal für localhost, und einmal für "Internet". Schau dir in phpMyAdmin mal die Benutzerrechte für root an, da ist das so durchgeführt.
phpMyAdmin liefert außerdem eine Sektion, mit der man Benutzeraccounts erstellen kann. Das könnte die Sache für dich vereinfachen.
- Sven Rautenberg
My sssignature, my preciousssss!