скажи мой 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)
Если я правильно вас понял, у вас есть http-сервер, отвечающий на пункт 3306, а не mysql. Вы должны узнать, какой порт слушает ваш mysql. Возможно, вы можете найти его в phpmyadmin
настройка для сервера C
,
Но, как правило, это звучит как странная установка, и вы делаете неправильно почти все.
Других решений пока нет …