error connect to caching_sha2_password the specified module could not be found

Spread the love
  •   
  •   
  •   
  •   
  •  
  •  
  •  
  •  
  •  

Lỗi sau xuất hiện khi dùng phiên bản Mysql Workbench no-install version 6.x (version cuối cùng của no-install) kết nối tới MySql Server version 8.x.

Mã hóa password ở version My Sql Server mới sử dụng caching_sha2_password

Có một số cách xử lý ở đây:

Phương án 1: Download bản Mysql workbench mới nhất về cài đặt và sử dụng. Do không có quyền admin nên phải down bản no-install.

Phương án 2: Connect vào MySql dưới account root và chuyển cơ chế mã hóa về chuẩn cũ tương thích.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx';

Phương án 3: Sử dụng SqlDeveloper của Oracle. Cũng là bản no-install và free. Dưới đây là một bài hướng dẫn chi tiết:

Setup

  • Download the latest “JDBC Driver for MySQL (Connector/J)” from here. Click the “Download” link next to the “JDBC Driver for MySQL (Connector/J)”, then select the platform independent version and download the zip file.
  • Unzip the connector. The resulting directory contains a “mysql-connector-java-8.0.23.jar” file.
  • Open SQL Developer and navigate to “Tools > Preferences > Database > Third Party JDBC Driver”.
  • Click the “Add Entry…” button and highlight the “mysql-connector-java-8.0.23.jar” file and click the “Select” button.
  • Click the “OK” button to exit the “Preferences” dialog.
  • When you create a new connection, the “Database Type” dropdown includes a MySQL option. On older versions of SQL Developer this used to appear as a tab. Enter the connection details and test the connection.

Lưu ý: Sau khi dùng Sql Developer để connect vào My SQL server thì trên GUI không hỗ trợ tạo schema hay table mà phải dùng dòng lệnh.

Leave a Reply

Your email address will not be published. Required fields are marked *