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.