#mysql #mysql-workbench #mysql-error-1064
#mysql #mysql-workbench #mysql-ошибка-1064
Вопрос:
Я пытаюсь настроить базу данных для проекта класса, и мы используем MySQLWorkbench 8.0. Я могу настроить базу данных и подключиться к ней локально, но, похоже, я не могу заставить удаленные подключения работать. Я уже исследовал проблему, и вот список вещей, которые я уже пробовал. (Я использую Windows 10)
-
Я просмотрел файл my.ini для свойства bind-adress, поскольку это казалось наиболее распространенной проблемой, но ее даже нет в файле my.ini.
-
Я добавил пользователя, использующего этот запрос, чтобы предоставить другим пользователям разрешение на подключение с использованием других IP-адресов
CREATE USER 'USER'@'%' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON *.* TO 'USER'@'%' WITH GRANT OPTION;
FLUSH privileges;
- Я пытался отключить свои брандмауэры, а также просто разрешить подключения к порту 3306, но безрезультатно
Все, что угодно, поможет. Все ответы, которые я нашел в Интернете, устарели или относились к адресу привязки, который я не могу найти в файле my.ini
Ответ №1:
Хм, давайте перепроверим эти пункты: но это НЕ проблема MySqlWorkbench
- То же, что вы делали до сих пор. Обновите bind-адрес до 0.0.0.0, который принимает все
- Да, это то же самое, но перепроверьте
select user, host from mysql.user;
- НЕТ, отключите брандмауэр, добавьте TCP-порт mysql
- Если вы используете облачный сервер, вам необходимо добавить порт MySQL в настройках сетевой политики, если вы используете локальную сеть, вам может потребоваться открыть порт в шлюзе
Когда вы убедитесь, что все работает, я полагаю, что вы можете подключиться через командную строку MySqlWorkbench
или любые инструменты SQL, которые поддерживают MySQL.
Комментарии:
1. Я сделал все эти вещи, и я все еще не могу подключиться удаленно.
2. Хм, это странно, вы подключаетесь с помощью TLS / SSL ?. Я могу помочь через TeamViewer, если вам нужно