mysql - 我的 C 程序中的 Mysql 连接出现问题(握手错误)

标签 mysql c linux

我正在用 C(linux) 编写一个在 Mysql 数据库上运行的控制台程序。 我的开发 linux 机器是 ubuntu 10.10,它有这个 mysql:(mysql Ver 14.14 Distrib 5.1.49,用于使用 readline 6.1 的 debian-linux-gnu (i686)) 我的部署机器是 zenwalk 有这个 Mysql:(mysql Ver 14.14 Distrib 5.1.56, for slackware-linux-gnu (i486) using readline 5.1).

当我编译程序并在开发盒上运行它时,它连接没有问题,但是当我将可执行程序传输到部署机器并运行它时,它给出了这个错误: 1043-握手错误。

谁能帮我解决这个问题,让我知道如何解决它? 谢谢 瓦赫德

最佳答案

Here you have a description of your error .问题似乎是您尝试连接的客户端库和服务器之间的版本不同

关于mysql - 我的 C 程序中的 Mysql 连接出现问题(握手错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7672046/

相关文章:

c - msgrcv() - 接收各种消息

c - 服务数据库文件和 getservbyname_r() 函数

MySQL 搜索一个字母单词

php - 重置 ID 自动增量 ? phpmyadmin

mysql - sql update with inner join 和where

c - Linux 上的汇编编译器。纳斯姆还是AS?

c - 在 Linux 中从/proc 文件系统获取硬件信息

c++ - 另一个线程中的 pthread_mutex_lock 和 pthread_mutex_lock

linux - 类似 Linux 的 Notepad++ 编辑器,可在右键单击时突出显示单词

php - 从 php 检索 JSON 时出错 - Android