проблемы с MySQL коннектором C ++ на Linux

скажи мой IP адрес 127.0.0.1:8081 с пользователем root и пароль root

и я хочу подключиться к MySQL через C ++

это работает через браузер и 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: [email protected]
MySQL charset: UTF-8 Unicode (utf8)

0

Решение

Если я правильно вас понял, у вас есть http-сервер, отвечающий на пункт 3306, а не mysql. Вы должны узнать, какой порт слушает ваш mysql. Возможно, вы можете найти его в phpmyadmin настройка для сервера C,

Но, как правило, это звучит как странная установка, и вы делаете неправильно почти все.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]