подключение к MySQL серверу 8.0 из удаленной сети (windows 10) - PullRequest
0 голосов
/ 27 марта 2020

Я хочу иметь базу данных на своем ноутбуке и предоставлять разрешения и доступ моим друзьям, чтобы они могли читать и писать из своего дома. Что я сделал до сих пор:

  • Скачано MySQL на оба устройства

  • Настройка пользователя и предоставление разрешения на локальном сервере с использованием

    CREATE USER 'MyUserName'@'%' IDENTIFIED BY 'MyPassword';
    GRANT INSERT, SELECT ON *.* TO 'MyUserName'@'%';
    FLUSH PRIVILEGES;
    
  • попытался найти bind-адрес из файла my.ini, но такой строки не было. Я запустил show global variables like 'bind_address'; и получил значение *, поэтому, я думаю, он разрешает удаленный доступ.

  • Перезапущена служба MySQL80 на обоих устройствах

  • Проверено, что правила входящего межсетевого экрана разрешают доступ к порту 3306 (MySQL уже установил несколько правил поэтому я оставил их как есть)

  • Попытка подключения с удаленного сервера с помощью оболочки MySQL (я получил IP-адрес c от icanhazip.com)

    \connect MyUserName@<public IP for my server 92.-.-.->
    

Он запрашивает у меня пароль, но после его ввода я получаю

 MySQL Error 1045: Access denied for user 'MyUserName'@'<the IP address>' (using password: YES) 
  • Я попытался проверить соединение с помощью powershell:

    test -netconnection -computername -port 3306

, но в нем говорится:

    WARNING: TCP connect to (<IP>) : 3306) failed
    WARNING: Ping to <IP> failed with status: TimedOut 

Я даже пытался проверить соединение на том же локальном компьютере с помощью той же команды (с помощью публикации c и частные IP) и не получилось. Я не уверен, где go отсюда. Я рассмотрел другие подобные вопросы в стеке, но все они, кажется, касаются одной из тех вещей, которые я сделал.

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