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、完成后打开界面