2015-01-12 3 views
0

Я создал базу данных MySQL в xampp, и я могу получить к ней доступ в phpmyadmin, но я не могу получить доступ к ней в workbench MySQL или в коде C#. я дал доступ в мой маршрутизатор к порту: 3306 4403, 80, но до сих пор я не могу получить доступ к БД в верстакене может подключиться к mysql db в workbench, но я могу подключиться к db в phpmyadmin

string myConnection = " datasource= (myip) ; port=3306;username=user;password=pass"; 

и ошибка: «не удается подключиться к любому из указанных MySQL хостов»

, если он может подключиться к db в phpmyadmin should'nt, он также подключается в mysql workbench или C# code?

+0

вы пробовали подключить LOC ally (mysql server и workbench на той же машине)? AFAIK, сервер mysql по умолчанию прослушивает только loopback, поэтому для удаленного подключения требуется дополнительная настройка. – NuTTyX

+0

Да, я пробовал и работает, но я не могу подключиться к моему ip, но я получаю доступ к db в xampp – user3810508

ответ

0

попробовать "localhost" | «127.0.0.1» вместо IP-адреса вашего компьютера. если он работает, тогда помещает запись для вашего IP-адреса, которая сопоставляется с локальным хостом в файле hosts, поэтому вы можете указать свой сопоставленный IP-адрес в своей строке соединения.

+0

, но он работает, но как это сделать? – user3810508

+0

Пожалуйста, ознакомьтесь с приведенной ниже ссылкой для добавления записи в файл хоста http://www.rackspace.com/knowledge_center/article/how-do-i-modify-my-hosts-file – Pavan

0

Вы должны настроить MySQL слушать любой IP:

Во-первых, найти файл my.cnf, внутри, отредактируйте следующую строку:

bind-address = 0.0.0.0 

Кроме того, закомментируйте следующую строку, если присутствует:

# skip-networking 

Перезапустить службу MySQL и попробуйте еще раз

+0

где найти my.cnf файл ? – user3810508

+0

Если в Windows, возможно, под 'C:/xampp/mysql/bin/my.cnf' – NuTTyX

+0

есть только файл my.ini, это он? – user3810508

Смежные вопросы