Ich habe eine Vermutung, dass das Problem hier der Host ist, dem Sie es gewährt haben, obwohl es wirklich nicht mehr als eine fundierte Vermutung ist. Wenn Sie Zugriff gewähren [email protected] '127.0.0.1' oder die tatsächliche IP-Adresse des Servers, dürfen Sie sich nicht mit localhost als Host verbinden. Dies liegt daran, dass PHP bei der Angabe von „localhost“ als Host davon ausgeht, dass Sie einen Unix-Socket anstelle von Netzwerk-Sockets verwenden möchten, und in diesem Zusammenhang ist 127.0.0.1 nicht dasselbe wie localhost.
Aus dem manuellen Eintrag für mysql_connect() :
Hoffe das ist nicht total überflüssig. :)