MySQL Workbench 8.0 не может подключиться удаленно

#mysql #mysql-workbench #mysql-error-1064

#mysql #mysql-workbench #mysql-ошибка-1064

Вопрос:

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

  1. Я просмотрел файл my.ini для свойства bind-adress, поскольку это казалось наиболее распространенной проблемой, но ее даже нет в файле my.ini.

  2. Я добавил пользователя, использующего этот запрос, чтобы предоставить другим пользователям разрешение на подключение с использованием других IP-адресов

CREATE USER 'USER'@'%' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON *.* TO 'USER'@'%' WITH GRANT OPTION;
FLUSH privileges;

  1. Я пытался отключить свои брандмауэры, а также просто разрешить подключения к порту 3306, но безрезультатно

Все, что угодно, поможет. Все ответы, которые я нашел в Интернете, устарели или относились к адресу привязки, который я не могу найти в файле my.ini

Ответ №1:

Хм, давайте перепроверим эти пункты: но это НЕ проблема MySqlWorkbench

  1. То же, что вы делали до сих пор. Обновите bind-адрес до 0.0.0.0, который принимает все
  2. Да, это то же самое, но перепроверьте select user, host from mysql.user;
  3. НЕТ, отключите брандмауэр, добавьте TCP-порт mysql
  4. Если вы используете облачный сервер, вам необходимо добавить порт MySQL в настройках сетевой политики, если вы используете локальную сеть, вам может потребоваться открыть порт в шлюзе

Когда вы убедитесь, что все работает, я полагаю, что вы можете подключиться через командную строку MySqlWorkbench или любые инструменты SQL, которые поддерживают MySQL.

Комментарии:

1. Я сделал все эти вещи, и я все еще не могу подключиться удаленно.

2. Хм, это странно, вы подключаетесь с помощью TLS / SSL ?. Я могу помочь через TeamViewer, если вам нужно