Tôi gặp sự cố tương tự nhưng sử dụng mysql_native_password
không thể thực hiện được với PHP7.4-mysql-pdo
, ngay cả khi cài đặt trong my.cnf
như nó hoạt động trên PHP7.3-mysql-pdo
.
Tôi đã phải thay đổi mọi người dùng với truy vấn này:
ALTER USER 'username'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
ở đâu username
là tên người dùng cơ sở dữ liệu và password
là mật khẩu của người dùng cơ sở dữ liệu.