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