sql >> Databasteknik >  >> RDS >> Mysql

Autentiseringsmetoden 'mysql_old_password' stöds inte

Det här felmeddelandet visas när du ansluter till en MySQL-databas som har sina lösenord lagrade i det gamla lösenordsformatet (http://dev.mysql.com/doc/refman/5.0/en/old-client.html ). Nyare MySQL-klienter tillåter inte en anslutning till databaser med det gamla lösenordsformatet eftersom det är mindre säkert.

Vissa skulle föreslå att du ställer in old_passwords=1 på MySQL-servern, men jag tror att det vore bättre att uppgradera lösenorden till det nya lösenordsformatet. Då kan MySQL-anslutningen ställas in igen och din databas kommer att vara bättre skyddad.

Du kan läsa om hur du uppgraderar dina MySQL-lösenord från det gamla formatet till det nya formatet här:http://code.openark.org/blog/mysql/upgrading-passwords-from-old_passwords-to-new-passwords



  1. Olika resultat i sqlfiddle.com 5.5.30 och MariaDB 5.5.31

  2. Kontrollera kolumn/nyckel finns?

  3. Räkna på varandra följande dubbletter i SQL

  4. hur ändrar man postgresql lyssningsport i Windows?