唱,跳,RAP,Basketball

MySQL版本安装 遇到的一个坑(密码加密规则被修改导致Navicat连接不上)
众所周知,老师的一些任务,往往做起来不是很困难,只要按着步骤就可以,但是在程序的安装和配置方面总会出现一些稀奇古怪的问题
比如:

2059 - Authentication plugin 'caching_sha2_password' cannot be loaded

在此刻我的内心是极度崩溃的,因为在之前安装MySQL的时候就出现了大问题,我把MySQL的测试软件下载了,应用程序没有下载。。。

搞毛啊,什么所谓的MySQL8.0.11版本启用了新特性,用户登录加密规则改为了caching_sha2_password,原有的不支持新特性。想使用caching_sha2_password新特性的话,需要更新一下驱动。

果然还是前人喝汤后人遭殃啊,但是任务加身怎么说也得硬着头皮上了,在查了一系列的资料后,发现了很多新天地

look,看这一串代码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

还有这一串
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
这可是核心中的核心呢。。。。

上面的两行代码是修改密码的关键,当然如果你不设密码也可以,浪得飞起自然(。・∀・)ノ゙嗨

开始开始i,我们先进入管理员命令行进行net start mysql的操作

在其间可能会遇到一些问题,比如说mysql不是内部或者外部命令
这是因为没有配置环境的缘故,和java差不多的方式,大家上网找下就可以了!

然后输入mysql -u root -p
则会发现让你输入password
没关系,没设置的话直接回车就可以了!

然后输入use mysql,得到Database changed,之后再次输入select host, user, authentication_string, plugin from user;
可以看到左边一栏是localhost
这是默认的名称
然后输入GRANT ALL ON *.* TO 'root'@'%';
其实在这里我也遇到了一样的问题
MYSQL You are not allowed to create a user with GRANT
网上重启电脑了,我就直接跳过去了反正这个是一个莫名地测试,不影响接下来的操作
在命令行中输入上述的两行代码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

少年你会得到这样的情况:
Query OK, 0 rows affected (0.10 sec)

嗯,我觉得还可以,刷新下权限FLUSH PRIVILEGES;

然后那个什么鬼东西就没了,连接成功。

这个解决方式主要是将他的新型加密方式改回了书上5.7版本的加密方式,使得“没有跟上版本的”Navicat能够有了喘息的机会,然而我个人是“极度鄙视”这种“不思进取”程序的,犹豫就会败北,你还不去更新支持这种加密方式的数据库,还在搞什么飞机啊。。。。

困扰了很久的问题得到了解决,总算松了口气。

提供一下我参考的教程:

MySQL 8.0.11 版本安装 遇到的一个坑(密码加密规则被修改导致Navicat连接不上)
win10在计算机中找不到mysql服务
MySQL连接2059错误,修改加密规则

MYSQL与Navicat的连接错误问题的更多相关文章

  1. Ubuntu搭建mysql,Navicat Premium连接

    保存编辑结果与退出vim编辑器 https://jingyan.baidu.com/article/495ba8410ff14d38b30ede01.html 首先,我们需要使用apt安装mysql, ...

  2. 微软云Linux服务器 Mysql、tomcat远程连接错误解决办法

    在微软云linux服务器成功配置好mysql.tomcat,通过外部链接却发现一直错误.Mysql 一直提示错误代码2003, tomcat连接一直提示EOF. 反复检查配置都无问题,最后得知是微软云 ...

  3. MySQL使用Navicat远程连接时报错1251

    1.报错信息 client does not support authentication protocol requested by server:consider upgrading MySQL ...

  4. OPENSHIFT MYSQL使用Navicat远程连接

    1.安装OpenShift的一个叫RHC的远程管理客户端:https://developers.openshift.com/en/getting-started-windows.html 注意ruby ...

  5. docker构建mysql容器及Navicat 远程连接

    1. MySQL部署 1.1拉取MySQL镜像 docker pull mysql 查看镜像 docker images 1.2创建MySQL容器 首先建立所需要的 文件夹: docker run - ...

  6. 连接mysql用mysql_connect不能连接

    用mysqli_connect就可以解决. mysqli_array()有连个参数,第一个是连接mysql名. php遇到这个警告Warning: Use of undefined constant ...

  7. Navicat for mysql 远程连接 mySql数据库10061、1045错误

    原文地址:http://www.111cn.net/database/mysql/46377.htm 有朋友可能会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061 ...

  8. Navicat for mysql 远程连接 mySql数据库10061、1045错误问题 (转)

    远程使用Navicat for mysql 客户端软件连接 mySql数据时,连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误时,是 ...

  9. MySQL 使用Navicat连接MySQL8出现1251错误

    安装了MySQL8.x.x后使用Navicat连接总是出现1251错误,故在此记录一下解决方法. 错误提示 1251-Client does not support authentication pr ...

随机推荐

  1. 会引起全表扫描的几种SQL 以及sql优化 (转)

    出处: 查询语句的时候尽量避免全表扫描,使用全扫描,索引扫描!会引起全表扫描的几种SQL如下 1.模糊查询效率很低: 原因:like本身效率就比较低,应该尽量避免查询条件使用like:对于like ‘ ...

  2. js包装类型的装箱拆箱

    https://www.jb51.net/article/155820.htm https://juejin.im/post/5cbaf130518825325050fb0a https://juej ...

  3. 查询GC日志、动态年龄计算

    https://www.cnblogs.com/onmyway20xx/p/6590603.html 从实际案例聊聊Java应用的GC优化 动态年龄计算 关于上文中提到晋升年龄阈值为2,很多同学有疑问 ...

  4. nginx的高级配置和优化

    Nginx的高级配置(优化) 针对内核的配置优化 1)net.core.netdev_max_backlog 表示当网络接口接收数据包的速度大于内核处理这些包块的时候,允许发送到队列的数据包的最大数目 ...

  5. [每日一学]apache camel简介

    apache camel 是轻量级esb框架.如下是它的架构图: 它有几个比较重要的概念就是: 1.endpoint,所谓的endpoint,就是一种可以接收或发送数据的组件.可以支持多种协议,如jm ...

  6. spring AspectJ的Execution表达式(转载)

    原文:http://blog.csdn.net/peng658890/article/details/7223046 在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需 ...

  7. linux 最大文件打开数

    配置文件 vim /etc/security/limits.conf   # /etc/security/limits.conf##This file sets the resource limits ...

  8. 【python基础】元组方法汇总

    一.定义 用于存储一组数据的有序序列, 一旦创建, 元组中的各个元素不允许修改 二.特点 1.元组有序; 2.元组是不可变的数据类型;不可修改; 3.元组中可以存储重复的数据; 4.元组中可以同时存储 ...

  9. react axios 跨域问题

    周末又是补充知识点的时候了,用了react axios 跨越问题,貌似是要比vue 稍微麻烦一点 它请求http好像是没有问题的,但是https还是有跨域问题的, 我用的刚好是create-react ...

  10. Bootstrap 中文文档教程

    Bootstrap 中文文档教程 Bootstrap 中文文档教程 全局样式和grid布局—Bootstrap中文使用指南 全局样式1.要求html5文档类型 Bootstrap使用的css属性和ht ...