MySQL5.7与8.0的连接问题(vs20152017)

Posted NEVER GIVE UP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL5.7与8.0的连接问题(vs20152017)相关的知识,希望对你有一定的参考价值。

1.

mysql8.0 root密码忘记重置与5.7不同,绝大多数经验帖不适用8.0

https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html
8.0 重置密码的方式

2.

MySQL连接vs2015时报错提示:

Authentication method ‘caching_sha2_password‘ not supported by any of the available plugins

[转]亲测好用

这个问题的原因是(MySQL 8.0.4开始default-authentication-plugin参数默认设置的是caching_sha2_password,我安装的是mysql8.0.11,为了能够让DB2DB连接上,做了以下处理:

(1)、修改密码的加密方式

alter user ‘root‘@‘localhost‘ identified with mysql_native_password by ‘密码‘;

(2)、修改配置文件默认的加密方式,修改为mysql_native_password

default_authentication_plugin=mysql_native_password

配置文件如果不在MySQL根目录下,有可能在隐藏文件夹C:\ProgramData\MySQL下

(3)、重启mysql服务

3.

可视化界面navicat、workbench报错2059 

理由解决如2

4.

mysql-connector-net-6.10.5显示环境已存在 无法安装

怀疑曾经安装失败注册表没清干净  磨人的小妖精啊=。=

后在mysql-installer-community-5.7.20.0中安装成功

 5.

navicat导入sql总是失败,懒得找原因

不要偷懒,就俩句命令,数据丢的吓哭

常用source 命令
进入mysql数据库控制台,如
mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:/dbname.sql

等就完事了







以上是关于MySQL5.7与8.0的连接问题(vs20152017)的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL02_环境安装5.7插入乱码问题8.0连接失败目录结构总结

MySQL5.7升级到8.0过程详解

MySQL5.7升级到8.0过程详解

利用ansible的playbook在centos7上批量部署Mysql5.7或8.0

MySQL5.7升级到8.0

MySQL5.7升级到8.0