Я использую коннектор C++ и один из примеров кода, который идет вместе с ним, и он не позволит внешним подключениям подключаться к моей базе данных, когда я меняю адрес хоста с локального хоста на адрес моего компьютера где работает сервер.Сервер MySQL не принимает удаленные подключения
Это соединяет совершенно без каких-либо проблем:
con = driver->connect("tcp://127.0.0.1:3306", "Shawn", "my_pass");
Но очевидно, что это не будет работать, когда я изменить компьютеры, поэтому я установить адрес хоста на моем компьютере, на котором работает сервер, как это:
con = driver->connect("tcp://108.xxx.xxx.xxx:3306", "Shawn", "my_pass");
* х встанем на номера, чтобы скрыть свой IP
Почему не это подключ ЭСТ?
Я разрешил Norton 360 (принимает брандмауэр Windows) принимать любые и все соединения и порты из моей программы.
Я дал пользователю "Шон" в privledges необходимо принять все хосты через "%":
http://i.imgur.com/F92qeua.png
я получаю эту ошибку MySQL:
http://i.imgur.com/OMAhtpg.png
Вы читали http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html? – floww
Я прочитал статьи так же, как хочу, чтобы я изменил «bind-address» в файле my.cnf, но все файлы my.cnf на моем компьютере, относящиеся к mysql, НЕ имеют оператора «bind-address» в любом файлов. Я не знаю, где люди находят этот специальный файл my.cnf –
, если вы его не нашли, вы просто можете его добавить. – floww