使用c++访问MySQL数据库
Accessing MySQL database from C++
我想从Qt c++应用程序连接到MySQL数据库。数据库位于主机上,可在互联网上使用。我有MySQL的用户名,密码和主机的IP和端口号(我不知道是什么)
Application::getInstance()->db = QSqlDatabase::addDatabase("QMYSQL");
QSqlDatabase *db = &Application::getInstance()->db;
db->setHostName("64.34.119.12"); // The string is IP address of my host (not real)
db->setDatabaseName("foo");
db->setUserName("root");
db->setPassword("password");
db->open(); // returns false
我试图将IP地址传递给db->setHostName()
,但不工作:连接失败。
好吧,因为你给的信息很少,我不能给你任何东西,但直觉,所以我在这里:通常webhost配置MySQL数据库只接受来自本地主机的连接(对于php或类似的网站,这是定位在那里,这就足够了,这样更安全,滥用的可能性更小)。这可能就是为什么来自您的机器的连接不被接受的原因,尽管您有正确的凭据。
相关文章:
- 无法在C++中建立与MySQL数据库的连接
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 在装有 CLion 的 Mac 上使用 C++ 连接到 MySQL 数据库时出现问题
- Qt5 从 MySQL 数据库中选择数据
- MySQL 连接器/C++.尝试在此过程中停止连接到数据库
- 数据库连接并将数据从C ++程序保存到MySQL
- 如何使用 QT 和 C++ 侦听 mysql 数据库中的触发事件?
- 我不能使用 mysql 数据库连接同时使用插入和选择.C++
- 我正在尝试构建一个简单的程序来从 mysql 数据库中读取信息
- QT MySql 数据库检查登录名和密码以登录
- 尝试使用帖子将数据添加到我的MySQL数据库中
- 如何将MySQL数据库连接到Ubuntu上的C
- 使用连接器 c++ 访问 MYSQL 数据库(如何将路径添加到我的标准搜索目录)
- 任何人都知道如何解决尝试将从MySQL数据库返回的行打印到文本文件(.txt)中的C++
- 我正在使用 mysql-connector-c++ 1.1.9,但我想通过套接字而不是 tcp 连接到 mysql 数据库
- 连接拒绝从C 驱动程序到MySQL数据库
- 如何使用C (Ubuntu)连接到MySQL数据库
- 如何使用CPP程序插入数据库(MySQL)中
- 我们可以将数据从像MySQL这样的数据库读入Omnet++吗?
- MySQL C ++连接器在我插入数据库时减少了我的字符串