MySQL изменение типа аутентификации от стандартного к кэшированию пароля sha2
Я установил новый экземпляр MySQL на компьютере, и каждый раз, когда я добавляю пользователя, он устанавливает тип аутентификации caching_sha2_password
.
это происходит, даже если я установил тип аутентификации в "Standard
", затем он изменяет его, когда я сохраняю пользователя. Я также изменил плагин аутентификации по умолчанию на"mysql_native_password
", но он все еще продолжает это делать.
С помощью caching_sha2_password
Я не могу подключиться к базе данных из .net core, поскольку я получаю сообщение об ошибке:
MySqlException: метод аутентификации 'caching_sha2_password' не поддерживается ни одним из доступных плагинов
как я могу получить его, чтобы сохранить пользователей со стандартным типом аутентификации?
2 ответов
У меня была та же проблема сегодня. Единственный способ я нашел, чтобы исправить это:
- запустив файл install
- выберите "перенастроить" через сервер mysql
- на вкладке метод аутентификации выберите "использовать устаревший метод аутентификации"
Это должно решить вашу проблему.
вы также можете сделать это с MySQL Workbench:
"пользователи и Privilegues" -> "Добавить аккаунт" -> тип аутентификации: "стандарт"
этот пользователь теперь может войти с логином по умолчанию, т. е. для phpMyAdmin.