sql >> Databasteknik >  >> RDS >> Mysql

PHP 5.4 PDO kunde inte ansluta till MySQL 4.1+ med den gamla osäkra autentiseringen

LÖST!

Även om SET SESSION old_passwords=0; fungerade inte i phpMyAdmin.

Jag laddade ner MySQL GUI-verktyg och använde MySQL Query Browser för att köra samma kommando på icke-DBO-användare:

SET SESSION old_passwords = 0;

SELECT @@global.old_passwords, @@session.old_passwords, Length(PASSWORD('abc'));

returneras nu:

1      0      41

Så jag ändrade helt enkelt lösenordet:

SET PASSWORD = PASSWORD('my_old_password')

Och nu ansluter PHP 5.4 PDO till databasen med den användaren!



  1. lista över scheman med storlekar (relativa och absoluta) i en PostgreSQL-databas

  2. ajax-formulärvalidering med mysqli_query

  3. SQLDependency på en MariaDB/MySQL-databas

  4. Hur man ansluter till MySQL med Python