phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Quyền truy cập bị từ chối sau khi đặt mật khẩu của người dùng với SHA256 trong phpMyAdmin

MySQL gần đây đã thay đổi kiểu xác thực mặc định và giữa MySQL và PHP, thay đổi này mất khá nhiều thời gian để được PHP hỗ trợ. Phương pháp cũ là mysql_native_password và cái mới là caching_sha2_password . Các phiên bản PHP bắt đầu bằng 7.4 hỗ trợ phương pháp mới. Vì điều này liên quan đến chính PHP, nên phpMyAdmin hỗ trợ phương pháp này yêu cầu bạn chạy cài đặt PHP cập nhật (bản thân phpMyAdmin đã sẵn sàng cho thay đổi này, nhưng khả năng sử dụng nó phụ thuộc vào phiên bản PHP của bạn).

Về cơ bản, bạn có hai lựa chọn:

  1. Nâng cấp PHP của bạn lên 7.4 hoặc mới hơn.
  2. Thay đổi loại xác thực trên người dùng của bạn thành mysql_native_password cũ hơn . Bạn có thể làm điều đó bằng cách chỉnh sửa người dùng (từ tab Tài khoản người dùng trong phpMyAdmin, chỉnh sửa người dùng, sau đó thay đổi phương thức xác thực từ menu thả xuống).


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. wamp không thể tải tiện ích mở rộng mysqli

  2. Thiết lập phpMyAdmin bên trong thư mục con của trang web

  3. Bất cứ ai có thể giúp tôi tìm ra điều gì sai với mã này?

  4. tiện ích mở rộng mcrypt phpmyadmin bị thiếu

  5. Tại sao bảng CHARSET được đặt thành utf8mb4 và COLLATION thành utf8mb4_unicode_520_ci