MySQL5.6.x sha256_password插件登入用户时报错怎么办

技术MySQL5.6.x sha256_password插件登入用户时报错怎么办MySQL5.6.x sha256_password插件登入用户时报错怎么办,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因

MySQL5.6.x sha256_password插件在登录用户时报告了一个错误。相信很多没有经验的人都是无奈的。因此,本文总结了出现问题的原因和解决方法,希望大家可以通过这篇文章来解决这个问题。

【问题描述版:甲骨文MySQL 5.6.30。

添加默认身份验证插件=sha256 _ password启动参数来启动数据库:

mysqld _ safe-default-authentication-plugin=sha 256 _ password

或者在[mysqld]中设置default-authentication-plugin=sha 256 _ password并启动数据库。

查看旧密码选项:

mysql SELECT @ @ old _ passwords

-

| @ @ old _ passwords |

-

| 0 |

-

1行一组(0.00秒)

创建测试用户并刷新授权表:

MySQL createuseraa @ localhostIDENTIFIEDBY by ' aa ';

查询正常,0行受影响(0.01秒)

mysqlFLUSHPRIVILEGES

查询正常,0行受影响(0.00秒)

注销并尝试通过新创建的用户登录:

[root@sAno1y ~]# mysql -uaa -paa

警告:在命令行界面上使用密码可能不安全。

错误2061 (HY000):身份验证插件“sha256_password”报告了错误:身份验证需要SSL加密

关闭实例并在没有此参数的情况下重新启动:

mysqld_safe

或者删除/注释掉[mysqld]中的default-authentication-plugin=sha 256 _ password选项并启动数据库。

尝试继续登录:

[root@sAno1y ~]# mysqld_safe

[1] 14052

[root @ SanO1y ~]# 160818 11:54:08 mysqld _ safe Logging to '/data/MySQL _ log/err-log . err '。

160818 11:54:08 mysql _ safe使用来自/data/mysql的数据库启动MySQL守护程序

[root@sAno1y ~]# mysql -uaa -paa

警告:在命令行界面上使用密码可能不安全。

错误2061 (HY000):身份验证插件“sha256_password”报告了错误:身份验证需要SSL加密

不断报告同样的错误。

】:【解决方案

在https://bugs.mysql.com/:找到这样一个职位

https://bugs.mysql.com/bug.php?id=68478

目前“bug”的状态已经设置为:关闭。

我贴出了一个叫“Paul Dubois”的弟弟的评论,他说这不是bug,因为bug提交者和我一样,在使用这个插件的时候需要通过SSL连接:

"使用sha256_password插件要求MySQL具有SSL功能。请参见第6.3.9节“使用SSL进行安全连接”

相反,如果使用插件,密码由old_passwords=0设置,为什么还要费心使用插件呢?

禁用插件并重新创建需要创建的user@ip来解决问题。

前提是其他用户密码不是由old _ passwords=2创建的。

看完以上内容,你是否掌握了MySQL5.6.x sha256_password插件登录用户时如何报错的方法?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道。感谢阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/49004.html

(0)

相关推荐

  • 我今年13岁了用英语怎么说,“我今年几岁了”英文怎么说

    技术我今年13岁了用英语怎么说,“我今年几岁了”英文怎么说翻译我今年13岁了用英语怎么说:How old I am单词分析:1、how
    英 [ha奭 美 [ha奭
    adv.怎样;健康状况如何;到何种地步;以任何方

    生活 2021年10月29日
  • 深入理解flink实时大数据处理实践(大数据系统开发基础)

    技术怎么实现大数据处理引擎Spark与Flink比拼今天就跟大家聊聊有关怎么实现大数据处理引擎Spark与Flink比拼,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收

    攻略 2021年12月17日
  • volte是什么意思,volte被叫什么意思

    技术volte是什么意思,volte被叫什么意思VOLTE即Voice over LTEvolte是什么意思,是一种IP数据传输技术,能够允许您在拨打电话的同时,使用手机的4G网络上网,此外它还能提供更快的拨通速度以及更

    生活 2021年11月1日
  • 短链接api有哪些(新浪短网址api接口)

    技术如何利用调用新浪短链接/腾讯短链接API接口这篇文章主要为大家展示了“如何利用调用新浪短链接/腾讯短链接API接口”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何利用调

    攻略 2021年12月24日
  • 如何将后端baas化(baas替代后端程序员)

    技术怎样将后端BaaS化怎样将后端BaaS化,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。BaaS 化的核心其实就是把我们的后端应用封装成 RESTfu

    攻略 2021年12月21日
  • hive里面怎么查所有报表中的数据(hive大数据怎么查询所有表)

    技术报表连hive时数据量比较大如何分页查询小编给大家分享一下报表连hive时数据量比较大如何分页查询,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Hive 提供了类似 Oracle 的 rownum

    攻略 2021年12月16日