XAMPP mysql не позволяет мне подключаться после того, как skip-grant-tables отключен

Я сталкиваюсь со странной проблемой, которая внезапно началась в EC2 redhat instance. У меня есть мой xampp установлен в вышеупомянутом экземпляре.

Я пытаюсь подключиться к sql из другого экземпляра EC2

Предположим, у меня есть экземпляр EC2 A и экземпляр EC2 B. мой экземпляр A имеет следующую конфигурацию

  1. mysql (в составе xampp)
  2. /etc / hosts имеет следующие записиВведите описание изображения здесь

Я пытаюсь подключить mysql от экземпляра B, и я получаю следующую ошибку. Почему он пытается подключиться ashish.svn.com который является записью etc/hosts экземпляра A. Также обратите внимание, что я использовал для подключения таким же образом ранее, который работал, и я не касаюсь экземпляра EC2.

Введите описание изображения здесь

Я получаю следующую ошибку от windows. Я не знаю, откуда приходит этот IP-адрес (103.56.238,23)? IP-адрес EC2 обычно начинается с 52, который я упомянул в моем приглашении heidisql.Введите описание изображения здесь

Если я отключаю skip-grant-таблицы в my.conf-файл в экземпляре a затем он подключается к правому серверу mysql без каких-либо проблем.

Введите описание изображения здесь

Обратите внимание, что у меня уже были следующие конфигурации в mysql, и, как упоминалось, он использовал для безупречной работы
Установить пароль для ‘xxxx’ @ ‘localhost’ = пароль (‘password’);

ПРЕДОСТАВЬТЕ ВСЕ ПРИВИЛЕГИИ . К ‘xxxx’ @ ‘ % ‘идентифицируется ‘ password’ с опцией GRANT;

Я не знаю, почему он пытается подключить какой-то случайный IP-адрес (из Windows и другого экземпляра EC2, я отметил его здесь как B) , когда включен режим пропустить-грант-таблицы

Любая помощь очень ценится.

1 ответ

  1. После многих усилий я нашел проблему. База данных information_schema в mysql повреждена (данные удалены из некоторых таблиц). Поэтому я переустановил mysql и исправил проблему.