Подключение к БД MYSQL из Windows FormsCc#

157
04 апреля 2019, 19:50

Как правильно настроить MySQL установленный на Windows 10, что-бы иметь возможность подключения к ней с других пк?

Допустим есть база данных, в которой логин и пароль. При авторизации программа делает запрос на мой пк(сервер) к базе данных и отправляет результат. С локального хоста всё отлично работает, а вот как не локальный сделать не разберусь.

Убедительная просьба расписать как можно подробней.

Сервер 8,0 файл my.ini. лежит тут C:\ProgramData\MySQL\MySQL Server 8.0 строки bind-address = 127.0.0.1 в нём нет

Заранее спасибо!

Answer 1

Это работает для Unix подобных систем.

По умолчанию отключен доступ к удаленному root. Если вы хотите включить доступ, запустите эту команду SQL локально:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'ваш_пароль' WITH GRANT OPTION; FLUSH PRIVILEGES;

Затем найдите следующую строку и прокомментируйте ее в своем my.cnf файле, который обычно лежит в директории /etc/mysql/my.cnf в системах Unix/OSX.

Необходимо изменить строку:

bind-address = 127.0.0.1 на #bind-address = 127.0.0.1 (то есть закомментировать).

Затем перезапустите сервер MySQL, что-бы изменения вступили в силу.

Для Windows необходимо так:

mysql -u root -p

пароль:

  1. use mysql;
  2. UPDATE user SET Host='%' WHERE User='root' AND Host='localhost';
  3. UPDATE user SET authentication_string=password('ваш_пароль') WHERE user='root';
  4. UPDATE user SET authentication_string=password('ваш_пароль') WHERE User='root' AND Host='%';
  5. FLUSH PRIVILEGES;

Затем перезагружаем комп.

READ ALSO
Python mysql request

Python mysql request

Обьясни пожалуйста в что делает символ ` при запросе в бд

208
Почему html вид django отличается от того же запущенного файла

Почему html вид django отличается от того же запущенного файла

Я долго ничего не понимал: почему код css был, но он не выполнялся, хотя всё проверял? Решил запустить просто файл html без сервера django, и он сработалСтили...

176
Выделить цветом часть предыдущего меню

Выделить цветом часть предыдущего меню

Подскажите, как можно сделать меню как на скринеКак сделать изменение цвета при наведении на меню (что бы захватывало скругления предыдущего...

164
Помогите обойти защиту от парсинга

Помогите обойти защиту от парсинга

Нужно вытащить html код с сайта marketwatchcom Делаю это таким способом:

207