mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused

时间:2024-01-23 08:22:11 

做了一下mysql升级,开发机上mysql升级到5.6版本,结果连接一些低版本的mysql服务器报出如下异常:
Warning: mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)

异常原因在于服务器端的密码管理协议陈旧,使用的是旧有的用户密码格式存储;但是客户端升级之后采用了新的密码格式。mysql5.6版本遇到这种不一致的情况就会拒绝连接。

详见mysql手册“Server Command Options”一节中“--secure-auth"选项的说明:http://dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_secure-auth


解决方法有如下三种:

1、服务器端升级启用secure_auth选项;

2、客户端连接时off掉secure_auth,即连接时加上--secure_auth=off,如:mysql -p10.51.1.11 -P3308 -uroot --secure_auth=off

3、找到对应的mysql用户把密码改为新的加密方式,PASSWORD(‘your password'),如:

SET PASSWORD FOR root=PASSWORD('123456');

对于方法二,使用在程序做相应mysql配置即可,以php为例,在php.ini中设置secure_auth=off

标签:mysql,secure,auth
0
投稿

猜你喜欢

  • oracle关键字作为字段名使用方法

    2024-01-18 07:57:59
  • python的环境conda简介

    2022-12-24 18:40:30
  • js实现单机双人象棋设计分析

    2008-05-20 12:57:00
  • Python基于stuck实现scoket文件传输

    2023-06-06 22:59:50
  • 重新restore了mysql到另一台机器上后mysql 编码问题报错

    2024-01-24 05:10:41
  • 详解Python的Flask框架中生成SECRET_KEY密钥的方法

    2023-03-07 13:46:07
  • python实现博客文章爬虫示例

    2022-06-30 08:20:40
  • python实现定时发送邮件

    2022-12-20 07:49:49
  • 使用Python完成SAP客户端的打开和系统登陆功能

    2021-02-28 17:12:29
  • Python封装原理与实现方法详解

    2021-11-10 19:00:25
  • python爬虫-模拟微博登录功能

    2021-12-13 21:54:08
  • asp如何做一个只能从本站点才能访问的页面?

    2010-07-12 19:00:00
  • 基于vue-upload-component封装一个图片上传组件的示例

    2024-05-10 14:14:42
  • Selenium自动化测试工具使用方法汇总

    2022-02-10 16:26:21
  • MVC4制作网站教程第二章 用户注册2.1

    2023-06-28 12:33:36
  • Python详细介绍模型封装部署流程

    2023-03-27 00:49:32
  • SNS用户体验和互动性浅析

    2011-01-17 17:56:00
  • python 实现返回一个列表中出现次数最多的元素方法

    2023-01-04 14:36:54
  • 使用Python实现牛顿法求极值

    2021-10-14 15:10:21
  • ASP怎样获得代码中第一张图片地址

    2008-10-29 09:40:00
  • asp之家 网络编程 m.aspxhome.com