MySQL 问题:设备同时安装运行多个版本MySQL服务遇到的一些问题以及处理方式,错误号码2058 Plugin caching_sha2_password could not be loaded

目录

一、问题场景介绍:

二、安装 MySQL8.1.0 (如果你安装其他版本,过程基本一致)

三、SQLyog 创建数据库问题

        1、第一种处理方式就是更换新版本的 SQLyog (v13版本) ,附下载地址

        2、修改 MySQL8.1 版本密码策略(仔细看,有些细节需要注意)

        (1)如果你单纯输入 mysql -h localhost -u root -p密码  他会自动访问你的低版本MySQL服务,这是不对的,所以在登录时,一定要加上 -P端口,便于系统分辨你要访问的SQL服务版本

        (2)然后你输入 mysql -h localhost -P端口 -u root -p密码;  他会报1045,说你使用密码不安全,无法访问,这时候代码后面一定不要加任何符号

        输入以下内容修改策略,成功后即可使用旧版本的SQLyog连接你的高版本MySQL服务,进入SQL后的命令,记得写完都要加分号;


一、问题场景介绍:

        相信大家在开发过程中,都会遇到公司项目的二次开发维护等经历,如果你正常开发用的SQL服务是低版本的,肯定会遇到高SQL版本的项目,这时候你就要选择升级高版本的SQL服务,才可以正常导入项目所需的数据库,如果你像我一样,习惯用5.6或者5.7版本的SQL,可以装一高一低两个SQL版本,就可以完美解决你的心里建设,也不用将低版本服务的内容导入到高版本中,既可以避免一些不必要的问题,也比直接升级更加快速方便,以下就是我操作时遇到的一些问题整理,有意向都可以了解下。

二、安装 MySQL8.1.0 (如果你安装其他版本,过程基本一致)

MySQL官网:https://dev.mysql.com/downloads/

 

三、SQLyog 创建数据库问题

        如果你的 SQLyog 是v12版本(老版本),那么在创建 MySQL8服务的数据库时,会遇到一个错误号码2058的报错,这是因为低版本SQL服务默认密码校验规则是 mysql_native_password,而高版本SQL 8.0 时默认为 caching_sha2_password,所以使用旧版本的密码过于简单,将无法通过新版本的效验规则,有两种方式处理该问题如下:

        1、第一种处理方式就是更换新版本的 SQLyog (v13版本) ,附下载地址

        SQLyog-13.1.6-0.x64网盘地址:https://pan.baidu.com/s/1OzRB0VsPmxHHT6VBD5gdwg

        提取码:bobo

                    

  

        2、修改 MySQL8.1 版本密码策略(仔细看,有些细节需要注意)

        先使用管理员开启你的cmd命令窗口,找到你新安装的高版本MySQL服务的文件夹bin目录下,然后输入启动SQL命令,这时候有两点需要及其注意,注意,注意:

        (1)如果你单纯输入 mysql -h localhost -u root -p密码  他会自动访问你的低版本MySQL服务,这是不对的,所以在登录时,一定要加上 -P端口,便于系统分辨你要访问的SQL服务版本
mysql -h localhost -P 端口 -u root -p密码

        (2)然后你输入 mysql -h localhost -P端口 -u root -p密码;  他会报1045,说你使用密码不安全,无法访问,这时候代码后面一定不要加任何符号
mysql -h localhost -P 端口 -u root -p密码

         避免以上两个问题,就可以正常命令进入你的数据库了。

        输入以下内容修改策略,成功后即可使用旧版本的SQLyog连接你的高版本MySQL服务,进入SQL后的命令,记得写完都要加分号;
#修改密码过期策略 ---> 永不过期 
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

#修改密码策略 ---> mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

#权限刷新
FLUSH PRIVILEGES;

  • 40
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值