sql >> Database teknologi >  >> RDS >> Mysql

PHP 5.4 PDO kunne ikke oprette forbindelse til MySQL 4.1+ ved hjælp af den gamle usikre autentificering

LØST!

Selvom SET SESSION old_passwords=0; virkede ikke i phpMyAdmin.

Jeg downloadede MySQL GUI-værktøjer og brugte MySQL-forespørgselsbrowseren til at udføre den samme kommando på ikke-DBO-brugere:

SET SESSION old_passwords = 0;

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

nu returneret:

1      0      41

Så jeg ændrede simpelthen adgangskoden:

SET PASSWORD = PASSWORD('my_old_password')

Og nu forbinder PHP 5.4 PDO til databasen med den bruger!



  1. Konvertering af epokenummer til menneskelig læsbar dato i mysql

  2. Opgradering af din database til PostgreSQL version 10 - hvad du bør vide

  3. Hvorfor hænger java.sql.DriverManager.getConnection(...)?

  4. Forståelse af de 3 nøglekarakteristika ved Big Data