MySQL5.7与8.0的连接问题(vs2015\2017)
时间:2022-03-15 08:33
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
等就完事了