最近做服务器部署,服务器mysql的版本是5.5.37,而客户端用的mysql库是5.6.15,结果就是死活连不上,开始以为是云服务器之间的路由不通。

不过经过核实之后,和链路无关。

然后在本地调试。输出连接失败信息如下:

mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)

mysql官网给的说明

--secure-auth

Command-Line Format

--secure-auth

Option-File Format

secure-auth

System Variable Name

secure_auth

Variable Scope

Global

Dynamic Variable

Yes

Permitted Values (<= 5.6.4)

Type

boolean

Default

OFF

Permitted Values (>= 5.6.5)

Type

boolean

Default

ON

This option causes the server to block connections by clients that attempt to use accounts that have passwords stored in the old (pre-4.1) format. Use it to prevent all use of passwords employing the old format (and hence insecure communication over the network). Before MySQL 5.6.5, this option is disabled by default. As of MySQL 5.6.5, it is enabled by default; to disable it, use --skip-secure-auth. 在这2个版本之间,secure-auth选项默认值有改变,解决方法:

1、服务器这边,在my.cnf中加上

secure-auth=1

重启 service mysqld start

2、客户端这边,mysql_options(mysql,MYSQL_SECURE_AUTH,(my_bool*)0);

建议采用方案1。

参考

http://blog.csdn.net/zuyi532/article/details/10148259

mysql url secure auth_关于mysql的secure_auth相关推荐

  1. myeclipse 2015 stable 2.0连接mysql URL错误

    myeclipse 2015 stable 2.0连接mysql URL错误 Error while performing database login with the mysql driver: ...

  2. mysql+url的配置参数详解_MySql链接url参数详解

    mysql URL格式如下:jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... ...

  3. jdbc mysql url写法_MySQL第04篇:JDBC

    核心概述:在实际开发中,我们需要通过Java程序来操作数据库,此时Java给我们提供了Java访问数据库的标准规范就是JDBC,我们可以通过调用JDBC接口中的方法实现操作数据库. 第一章:JDBC快 ...

  4. mysql url查找_Superl-url:一款开源、强大的关键词URL采集工具

    原标题:Superl-url:一款开源.强大的关键词URL采集工具 superl-url是一款开源的,并且功能强大的关键词URL采集工具,可以根据关键词,对搜索引擎内容检索结果的网址内容进行采集. 程 ...

  5. linux mysql 无法识别,Linux下MySQL 5.7.23无法远程连接解决方案

    MySQL 版本:5.7.23操作系统:Linux问题描述:只能通过Linux系统账号Root命令行进入数据库,无法使用JDBC,远程连接工具进入数据库.报错:ERROR 1698 (28000): ...

  6. mysql user.isd_如何实现MySQL中的用户管理

    如何实现MySQL中的用户管理 MySQL有一套先进的但非标准的安全/授权系统,掌握其授权机制是开始操作MySQL数据库必须要走的第一步,对于一个熟悉SQL基本操作的人来说,也是MySQL所有的知识中 ...

  7. mysql部署 linux_linux 怎么部署mysql数据库

    展开全部 创建用于执行mysql服务程序的帐号: [root@linuxprobe cmake-2.8.11.2]# cd .. [root@linuxprobe src]# useradd mysq ...

  8. python往mysql存入数据_Python操作mysql之插入数据

    之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库. 相关mysql视频教程推荐:<mysql教程> 先建库,建表,建用户mysql> ...

  9. node与mysql开源_node与mysql的相互使用————node+mysql

    node与mysql的相互使用----node+mysql 为什么选node???因为我是个前端. 为什么选mysql???因为成熟,稳定,听说容易学. 一.mysql数据库: mysql下载和使用我 ...

最新文章

  1. iOS UIlabel内容之后添加全文/展开
  2. flutter已经支持安卓热更新_flutter 在 android 上的热更新
  3. Pyhton 随机数的使用
  4. 讲解Linux服务器被黑解决方法
  5. 【深入Java虚拟机JVM 01】Java发展与展望概述
  6. ORACLE11G RAC 在 centeros5.5 的安装日志
  7. centos7 /etc/profile 文件模板
  8. Confluence 6 配置索引语言
  9. Cocos2d-x 坐标系及其坐标转换
  10. 最长公共子序列php,动态规划(最长公共子序列LCS)
  11. perl语言书籍教程推荐
  12. 韩寒做错了(update 4 12)。
  13. 计算机网络 理论复习概括
  14. 计算机职业生涯规划书图文并茂,计算机职业生涯规划书范文
  15. 信息系统项目管理师第一章复习内容(持续更新中……)
  16. 什么是谐振?什么是LC谐振电路?LC谐振电路有什么用呢?
  17. 灌注桩如何计算机械台班,钢护筒造价计算及套定额
  18. angualr8观察者模式_理解观察者模式——用Angular的httpClient来解释观察者
  19. 区块链技术的应用可能会带来哪些风险?
  20. 嵌入式系统设计与应用

热门文章

  1. ISO27001笔记
  2. 安全杠杆炒股平台有什么特征?
  3. day27作业与总结
  4. 树莓派 不连显示器 开启SSH 并连接到WIFI网络(Raspberry Pi Buster版本)
  5. REST ful API优缺点
  6. 名帖336 陶渊明 草书《拟古九首帖》
  7. iOS开发 --- 定位功能(系统框架CoreLocation)
  8. python 图标字体_懿古今主题部分图标字体不显示的解决办法
  9. 【甘道夫】Win7x64环境下编译Apache Hadoop2.2.0的Eclipse插件
  10. 视频和音频文件手电筒可与UV-LED手电筒,电筒