sadawqsd 2022-07-06 16:46 采纳率: 75%
浏览 31
已结题

c语言连接mysql连接失败

问题遇到的现象和发生背景

使用c语言连接腾讯云上部署的mysql,始终无法连接成功,腾讯云上的数据库可以远程连接,使用的root权限并且主机不限,在linux下ping服务器的ip地址是正常的。

问题相关代码,请勿粘贴截图

#include <stdio.h>
#include <mysql.h>

int main(int argc , char *argv)
{
MYSQL
localhost = mysql_init(NULL);
if(!localhost)
{
printf ("mysql init failed\n");

}else
{
    printf("init succeed\n");
}
if(! mysql_real_connect(localhost, "124.222.195.131", "root",  "12345678", "test",3306, NULL, 0))
{
    printf("connect error! \n");
    printf("error:%s\n",mysql_error(localhost));
}else
{
    printf("connect succed\n");
    printf("version:%s",mysql_get_client_info());
}

//MYSQL_RES* a = mysql_store_result(localhost);

// int rows = mysql_num_rows(a);
//int cols = mysql_num_fields(a);
// printf("rows:%d,cols:%d",rows,cols);
//MYSQL_FIELD *field = mysql_fetch_fields(a);
//for (int i=0;i < cols;i++)
// {
// printf("%-10s\t",field[i].name);

// }
// puts("");
mysql_close(localhost);
return 0;
}

运行结果及报错内容

每次都是立马显示初始化句柄成功,然后后面等一段时间显示连接失败,mysqlerror报错信息error:Can't connect to MySQL server on '124.222.195.131' (110)

我的解答思路和尝试过的方法
我想要达到的结果

程序可以连接到云服务器的数据库上

  • 写回答

3条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 7月15日
      • 已采纳回答 7月7日
      • 创建了问题 7月6日

      悬赏问题

      • ¥15 航班订票系统函数无法运行
      • ¥20 VS2022无法启动程序,如何解决?(语言-c++|开发工具-visual studio)
      • ¥15 c语言可以做出完整的吗有人看看吗
      • ¥15 电脑流氓插件处理方法
      • ¥15 问一下这个可调恒流源电路用哪个电源接口比较好,想用tapec接口仅作为电源接口这个引脚怎么连啊
      • ¥30 Abaqus做建模的时候网格没办法收敛是为什么?
      • ¥15 车牌识别摄像镜头,httppost,nodejs
      • ¥20 腾讯云托管与本地测试 GET请求获取返回值 完全不同
      • ¥15 edge跟谷歌浏览器的默认搜索引擎无法修改,如何解决?
      • ¥15 access数据库出错