Удаленное подключение MySQL через Wamp - PullRequest
0 голосов
/ 26 июня 2018
 MySqlConnection con = new MySqlConnection("Server = 'ip_adress'; Database = 'db'; Uid = 'root'; Pwd = 'test'; SslMode = none");

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

1 Ответ

0 голосов
/ 26 июня 2018

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

bind-address = 127.0.0.1

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

bind-address = 0.0.0.0

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

CREATE USER 'dbuser'@'192.0.0.100';

Ссылка:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...