唱,跳,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. centos7 下网卡的配置

    一般通过修改配置文件的方式去修改: 网卡配置文件位置    /etc/sysconfig/network-scripts/ifcfg-ens33 DNS配置文件位置              /etc ...

  2. redis 无序集合 数据类型

    sadd  emptno 8000 sadd  emptno 8001 sadd  emptno 8002 smembers  emptno 返回集合全部数据 scard  获取集合长度 sismem ...

  3. limux密钥对配置登陆主机

    1. Linux主机免密码使用密钥登陆 这里假设主机A(192.168.0.113)用来远程连接主机B(192.168.0.186) 在主机A上执行如下命令来生成配对密钥:ssh-keygen -t ...

  4. semantic-ui的表单使用

    semantic-ui 的表单使用 最近找了一款ui库,jquery可以使用的.可以进行个性化定制,感觉还不错. 现状 简单阐述下该ui的现状吧,目前止步于2.4的版本,github商讨了一波.大致是 ...

  5. 生成二维码(java后端)

    需要引入2个jar包: <dependency> <groupId>com.google.zxing</groupId> <artifactId>jav ...

  6. CentOS 设置 yum源

    什么是 yum Yum(全称 Yellow Dog Updater)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器.基于 RPM 包管理,能够从指定的 ...

  7. Proxy&Reflect

    大部分时候我们使用的都是前置代理, 即我们把直接和代理对象进行交互(所有操作都发生在代理对象身上)的方式叫做前置代理. 那什么是后置代理? 借助原型链机制, 我们直接和 obj 进行交互而不是和代理对 ...

  8. mysql注入大全及防御

    0.明白存在的位置:get型 post型 cookie型 http头注入 1.先测试注入点,注册框.搜索框.地址栏啥的,判断是字符型,搜索型还是数字型 字符型 1' and '1'='1 成功, 1' ...

  9. 日语能力测试N1、N2级听力必备核心词汇—头发篇

    日语能力测试N1.N2级听力必备核心词汇—头发篇 要想在短时间内迅速提高日语听力能力的水平,除了每天练习(用2倍的速度)真题之外,掌握听力的核心词汇也是一个必要的好方法. 髪(かみ)--头发髪型(かみ ...

  10. PC端QQ协议说明,完美搞定QQ智能助手

    一. 实验目的: 在虚拟机下NAT模式下通过Wireshark抓包,分析QQ的传输模式.了解QQ在传输信息过程中用到的协议.分析在Nat模式下,信息传输的穿透性. 二. 实验环境: Win7 专业版3 ...