Назад |
Перейти на главную страницу
Подстановочный знак входа в MySQL не работает на одной машине
Я пытаюсь войти в mysql на компьютере и просто не могу понять, что с ним не так.
Ошибка: доступ запрещен для пользователя username@'xxx.xx.xxx.xx
К этому серверу mysql уже установлено 15-20 подключений с тем же пользователем и тем же паролем.
Что я пробовал:
- Проверка имени пользователя, пароля, IP и порта верна.
- Отключение брандмауэра
- Отключение антивируса
- Использование heidisql для проверки соединения. Возвращает ту же ошибку
- Использование odbc для проверки соединения. Он возвращает успешное соединение при тестировании. Но подключение к нему с нашим приложением возвращает ту же ошибку, что и выше.
- Использование разных версий ODBC. Та же ошибка
- Подключение с разных IP. Та же ошибка
- ПК Работает под управлением Windows 10, поэтому я проверил, была ли проблема в этом, попробовав 2 компьютера с Windows 10 работать.
- Проверено, что пользователь может подключиться из любого места в mysql (подстановочный тег%). Это правда, что пользователь установлен как доступный откуда угодно%.
- Проверено, действительно ли это верно, и это правда, что я могу подключаться с нескольких компьютеров из разных мест.
- Проверено, связано ли это с сервером mysql. Тот, где не работает - 5.5.30. Я попытался подключиться к 5.6.23, и ЭТО работает.
- Пытался подключиться к Mysql Workbench, и я успешно подключился и увидел свою базу данных.
Какие-либо предложения? Я больше не знаю, что делать.
По какой-то странной причине подключающемуся пользователю отказано в доступе. Мы пробовали другого пользователя, и он был разрешен. Оба пользователя идентичны, за исключением имен пользователей. Не знаю, почему это работает, но это работает.