Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP 5.4 PDO не можа да се свърже с MySQL 4.1+, използвайки старата несигурна автентификация

РЕШЕНО!

Въпреки че SET SESSION old_passwords=0; не работеше в phpMyAdmin.

Изтеглих MySQL GUI Tools и използва MySQL Query Browser, за да изпълни същата команда на потребител, който не е DBO:

SET SESSION old_passwords = 0;

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

сега върнати:

1      0      41

Затова просто промених паролата:

SET PASSWORD = PASSWORD('my_old_password')

И сега PHP 5.4 PDO се свързва с базата данни с този потребител!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Записване на файлове като blob в база данни ajax php pdo

  2. MySQL/MariaDB:създайте изглед на центрирана таблица

  3. Django и връзки с база данни само за четене

  4. Фатална грешка:Не може да се отвори и заключи таблици с привилегии:Таблица 'mysql.host' не съществува

  5. Как се използват реактивните потоци в Slick за вмъкване на данни