解决了!
虽然
SET SESSION old_passwords=0;在phpMyAdmin中不起作用。
我下载了MySQL GUI工具,并使用MySQL查询浏览器在非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通过该用户连接到数据库!



