gpt4 book ai didi

c++ - linux 上 mysql 连接器 c++ 的问题

转载 作者:行者123 更新时间:2023-11-28 07:55:43 25 4
gpt4 key购买 nike

假设我的 IP 地址是 127.0.0.1:8081,用户为 root,密码为 root

我想通过c++连接到mysql

这是通过浏览器和 127.0.0.1:8081/phpmyadmin/ 工作的,我可以在其中输入我的密码和用户名并选择一个服务器,例如我选择服务器 C

按照网页上的示例,我无法连接到服务器,出现以下错误

driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "root", "root");
/* Connect to the MySQL test database */
con->setSchema("test");


# ERR: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 (MySQL error code: 2013, SQLState: HY000 )
success

我做错了什么?我是否也应该指定服务器?

编辑:该网站给我的唯一信息是

 Server: C via TCP/IP
Server version: 5.1.63-0ubuntu0.11.10.1
Protocol version: 10
User: root@website.com
MySQL charset: UTF-8 Unicode (utf8)

最佳答案

如果我没看错,你有一个响应点 3306 的 http 服务器,而不是 mysql。你应该找出你的 mysql 正在监听的端口。也许,您可以在服务器 Cphpmyadmin 设置中找到它。

但总的来说,这听起来像是一个奇怪的设置,你或多或少做错了所有事情。

关于c++ - linux 上 mysql 连接器 c++ 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12770658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com