文档章节

MySQL低版本密码格式与高版本不一致的报错

uppeng
 uppeng
发布于 2016/03/02 11:34
字数 354
阅读 677
收藏 0

将低版本数据库数据导入到高版本数据库时,由于密码格式不同导致以下问题:

[root@localhost~]# mysql -u root -p
Enter password: 
ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)

查看帮助

[root@localhost mysql]# mysql --help|grep 'secure-auth'
  --secure-auth       Refuse client connecting to server if it uses old
                      (Defaults to on; use --skip-secure-auth to disable.)

依旧失败

[root@localhost~]# mysql -u root -p --secure-auth=off
Enter password: 
ERROR 1275 (HY000): Server is running in --secure-auth mode, but  'root'@'localhost' has a password in the old format; please change the password to the new format。

最终解决方法

[root@localhost mysql]# vim /etc/my.cnf
[mysqld]
secure_auth = off

然后重启数据库
[root@localhost ~]# mysql -u root -p --secure-auth=off
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.6.28-76.1-log Percona Server (GPL), Release 76.1, Revision 5759e76

Copyright (c) 2009-2015 Percona LLC and/or its affiliates
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

root@localhost 11:31:  [(none)]>

更新密码格式

root@localhost 11:31:  [(none)]> update mysql.user set password=password('xxxxxx') where user='root' and host='localhost';
root@localhost 11:36:  [(none)]> flush privileges;

修改后再删除secure_auth = off参数,重启数据库即可。




© 著作权归作者所有

uppeng
粉丝 0
博文 11
码字总数 3524
作品 0
深圳
私信 提问
linux平台下rpm方式和源码包方式安装mysql5.7

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一、下载mysql的rpm包 Mysql5.7.19的下载地址是: http://dev.m...

Mr大表哥
2018/06/28
0
0
mysql(1521) client does not support authentication

客户端使用navicat for mysql。本地安装了mysql 8.0。但是在链接的时候提示: 主要原因是mysql服务器要求的认证插件版本与客户端不一致造成的。 打开mysql命令行输入如下命令查看,系统用户对...

AndyZhouX
2018/07/26
0
0
MYSQL5.7.10 安装文档

1、安装依赖包 yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison 2、安装boost库: 首先先查询是否已经安装过boost rpm -......

魏昊晅
2015/12/28
0
0
Storm/Cassandra集成错误:NoSuchMethodError: concurrent.Futures.withFallback

本文原文出处: http://blog.csdn.net/bluishglc/article/details/50443205 严禁任何形式的转载,否则将委托CSDN官方维护权益! 2015年的最后一篇博文了,本想着来个年终总结,终究还是没能打...

bluishglc
2015/12/31
0
0
Client does not support authentication protocol requested by server; consider upgrading MySQL client

环境如下: 邮件系统原来的mysql server版本是3.23。 现在使用了mysql server 5.0.7版本,而且单独部署到了一台服务器上。 使用邮件的认证程序udd去访问远程的mysql server 5.0.7。 出现下面...

LionelShen
2016/09/20
17
0

没有更多内容

加载失败,请刷新页面

加载更多

Angular 英雄编辑器

应用程序现在有了基本的标题。 接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。 创建英雄组件 使用 Angular CLI 创建一个名为 heroes 的新组件。 ng gener...

honeymoose
今天
5
0
Kernel DMA

为什么会有DMA(直接内存访问)?我们知道通常情况下,内存数据跟外设之间的通信是通过cpu来传递的。cpu运行io指令将数据从内存拷贝到外设的io端口,或者从外设的io端口拷贝到内存。由于外设...

yepanl
今天
6
0
hive

一、hive的定义: Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后再在Hadoop平台上运行,达到快速开发的目的 Hive中的表是纯逻辑表,就只是表的定义,即表的元数据。本质就是Hadoop的目...

霉男纸
今天
5
0
二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
昨天
15
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler modelGoon https://www.cnblogs.com/aademeng/articles/6890266.html......

大头鬼_yc
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部