# 2000 - mysqlnd non è possibile connettersi a MySQL 4.1 + utilizzando l'autenticazione vecchio
Creato da Solip su Mercoledì 31 Marzo 2010
Questo messaggio di errore si verifica quando si tenta di PHP con un server MySQL 5.3 a accedere e utilizzare l'account o il server MySQL "vecchia password". PHP 5.3 utilizza il nuovo MySQL nativo estensione mysqlnd, che non è vecchia password di supporto.
Vecchia-password non viene utilizzata intenzionalmente, probabilmente è un vecchio account. La password deve essere reimpostata da:
SET PASSWORD FOR 'account'@'localhost' = PASSWORD('passwort');
Perché un nuovo hash viene creato.
Vecchio-password viene utilizzata intenzionalmente (connettori di età), quindi bisogna tornare a PHP 5.2. Lì, utilizzando l'estensione per MySQL mysql consueti meccanismi.
Quali conti sono interessati, è possibile verificare con:
SELECT Host, User, Password FROM mysql.user;
16 punti nella colonna password password = vecchia
41 punti nella colonna Password = nuova password



