Удаленное подключение MySQL через Wamp

0
 MySqlConnection con = new MySqlConnection("Server = 'ip_adress'; Database = 'db'; Uid = 'root'; Pwd = 'test'; SslMode = none");

Здравствуйте! Я пытаюсь подключиться к моей базе данных mysql, используя мой ip вместо localhost. Использование localhost все в порядке, но я не могу подключиться, когда я использую ip. Я следил за большинством, если не каждый поток темы, но я все еще не могу это исправить. Я могу подключиться к phpmyadmin с помощью ipadress, я предоставил полные привилегии для root, установил хост на%, перенаправленный порт 3306 и 80. Я ценю каждую помощь. Спасибо

  • 0
    Порт вперед должен быть 3306 а не 3606
  • 0
    mispelled. я сделал это в 3306
Показать ещё 11 комментариев
Теги:
database
phpmyadmin
wamp

1 ответ

1
Лучший ответ

Поскольку это сработало для вас, я опубликую это как ответ :). Что пролило свет в вашу ситуацию, так это то, что вы упомянули, что привязка к порту MySQL в config установлена на

bind-address = 127.0.0.1

Вышеупомянутая конфигурация означает, что MySQL только слушает входящие запросы с localhost. Чтобы он слушал все интерфейсы, измените его на

bind-address = 0.0.0.0

Там могут быть риски безопасности, связанные с прослушиванием всех интерфейсов. Эти риски могут быть смягчены путем присвоения определенных IP-адресов путем определения пользователей определенного хоста или добавления правил брандмауэра на сетевом уровне.

CREATE USER 'dbuser'@'192.0.0.100';

Ссылка:

Рад, что это сработало для вас в конце, и наслаждайтесь пребыванием в SO. Ура!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню