Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP 5.4 PDO tidak dapat terhubung ke MySQL 4.1+ menggunakan otentikasi lama yang tidak aman

ASK!

Meskipun SET SESSION old_passwords=0; tidak berfungsi di phpMyAdmin.

Saya mengunduh Alat GUI MySQL dan menggunakan Browser Kueri MySQL untuk menjalankan perintah yang sama pada pengguna non-DBO:

SET SESSION old_passwords = 0;

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

sekarang dikembalikan:

1      0      41

Jadi saya hanya mengubah kata sandi:

SET PASSWORD = PASSWORD('my_old_password')

Dan sekarang PHP 5.4 PDO terhubung ke database dengan pengguna itu!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemformatan DateTime dalam .Net untuk database MySQL

  2. Apa SQL Server Equivalent dari ELT() di MySQL?

  3. Apa yang dimaksud dan dilakukan MYSQLI_NUM?

  4. Tidak bisa mendapatkan boot musim semi untuk secara otomatis membuat skema database

  5. Mencapai hierarki, Hubungan Orang Tua/Anak dengan cara yang efektif dan mudah