SQLyog13.1.1連接MySQL 8.0.19時出現的2058錯誤,加密方式因版本支持問題解決方法。

出現這種錯誤是mysql8以后的新版本修改了新的加密方法,加密方法為:
caching_sha2_password
而舊版本的mysql加密方法為:
mysql_native_password
解決方法有三種方案
方案一
更換最新的SQLyog 工具,新的SQLyog 13.1.5 就啟用了新的加密方法,就沒有此類的問題出現。
方案二
在新的 mysql 8.0.19 登錄,建立一個新賬號,采用舊的加密方法,再授權超級管理員,使用此管理員登錄也可以使用。代碼如下:
mysql> create user admin identified with mysql_native_password by 'admin';
Query OK, 0 rows affected (0.35 sec)
mysql> grant all on *.* to admin;
Query OK, 0 rows affected (0.18 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.09 sec)


方案三
直接修改當前root的加密方法為舊的加密方法, 以后也可以通過此方法修改回來。
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '';
Query OK, 0 rows affected (0.18 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)


修改新的加密方法
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '';
MySQL最佳客戶端工具 -- SQLyog 13.1.1.0 安裝與注冊
一、前言
SQLyog是一個易於使用的、快速而簡潔的圖形化管理MYSQL數據庫的工具,它能夠在任何地點有效地管理你的數據庫!SQLyog是業界著名的 Webyog 公司出品的一款簡潔高效、功能強大的圖形化 MySQL 數據庫管理工具。
SQLyog可以連接到指定的MYSQL主機,支持使用HTTP管道以及/SSH/SSL,可創建新的表、視圖、存儲過程、函數、觸發器及事件,支持刪除及截位數據庫。支持轉儲數據庫,將數據庫保存到*SQL*,編輯功能可以查找/替換指定內容,可列出全部或匹配標記,管理由SQLyog創建的任務,使用各自的任務向導創建任務。
二、主要功能:
1、小巧的自動完成。
2、HTTP/HTTPS和SSH通道。
3、向導化的匯入工具包。
4、結構化的同步,可以設定任務計划,按照特定的時間進行同步作業,並對同步數據進行校驗。
5、工作管理器、計划備份、以及通知服務等。
6、可視化查詢編輯器
7、基於C++和MySQL API編程;
8、方便快捷的數據庫同步與數據庫結構同步工具;
9、易用的數據庫、數據表備份與還原功能;
10、支持導入與導出XML、HTML、CSV等多種格式的數據;
11、直接運行批量SQL 腳本文件,速度極快;
- 智能
SQL語句自動完成功能;
三、下載與安裝
1、SQLyog的下載
鏈接:https://pan.baidu.com/s/1HjkFYDpojuqANSXttGdL5Q
提取碼:myn9
2、SQLyog的安裝
雙擊下載程序,可以選擇默認安裝.
64位的系統建議裝X64的版本,下載文件是64位的版本。
3、 注冊激活

注冊信息:
Name:
tangbohu (用戶名隨意)
License Key:
| Professional: | 8e053a86-cdd3-48ed-b5fe-94c51b3d343c |
|---|---|
| Enterprise: | a46683b0-d3ec-4c16-8e3c-198d25a7fb52 |
| Ultimate: | 60c1b896-7c22-4405-9f46-a6bce776ab36 |
< Ultimate是最好的,推薦
4、 安裝設置賬號密碼端口

5、完成后打開界面

