Авторизация к базе данных на 127.0.0.1 под root выдает ошибку доступа. Как исправить?
Приветствую. Столкнулся со следующей проблемой: приложение пытается подключиться к базе данных, запущенной на компьютере (Win 10, после проблемы пробовал даже на ВМ с Win 7), но не может получить доступ, выдает ошибку:
Authentication to host '127.0.0.1' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: YES)
Использовал разные версии MySQL и MariaDB, не помогло. Фаерволл отключал. В логах MySQL особо ничего нет, только это:
2021-07-09T10:21:29.942249Z 63 Connect root@localhost on cicadadb using TCP/IP
2021-07-09T10:21:29.942613Z 63 Connect Access denied for user 'root'@'localhost' (using password: YES)
Значит, для авторизации под phpMyAdmin используется другой плагин аутентификации. Либо выясните, какой именно, и измените настройки приложения, либо измените плагин аутентификации юзера на mysql_native_password и перенастройте phpMyAdmin.
я не знаю с каким именно паролем приложение пытается войти, к сожалению.
Akina, убрал пароль вообще, пытаюсь войти под локалхостом и вижу это:
Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: NO)
У знакомого тот же набор софта и та же база данных запускается на ПК, с доступом все ок. Я даже конфиг его брал, но не помогло. В чем может быть проблема?
ThunderCat, это я другим софтом пытался, уже через локалхост, для теста. все равно выдало такую же ошибку)
пока что сижу на таком костыле (понимаю, что огромная дыра в безопасности, но ничего важного в БД нет), чтоб хоть какой-то доступ к БД иметь:
в конфиге прописал: skip-grant-tables