it-swarm.com.ru

MySQL 8.0.11 ошибка подключения к caching_sha2_password указанный модуль не может быть найден

Я пытался подключиться к последнему серверу MySQL 8.0.11 из MySQL, но ошибка продолжает появляться: Не удается подключиться к серверу MySQL, подключаемый модуль аутентификации: caching_sha2_password: указанный модуль не найден.

Я попытался посмотреть онлайн-видео по установке сервера MySQL и точно повторил каждый шаг, но ошибка не исчезла.

Любая помощь с благодарностью.

7
MT32

У меня было следующее решение: Change my.ini в разделе [mysqld], например:

#default_authentication_plugin=caching_sha2_password  (comment line!)
default_authentication_plugin=mysql_native_password   (new line)

Подключитесь к вашему MySQL под root в клиенте командной строки И выполните:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx';

Где xxx ваш текущий пароль.

14
vikentiy

Попробуйте подключить свой терминал использования MySQL, и используйте это.

mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

Я надеюсь, что это может помочь. Удачного кодирования!

8
Sukma Saputra

Увидеть:

Изменения в MySQL Workbench 8.0.11 (2018-04-19, выпуск Кандидат)

...

  • MySQL Workbench теперь поддерживает подключаемый модуль аутентификации caching_sha2_password, представленный в MySQL 8.0 (см. Кэшируемая аутентификация SHA-2 ). Учетная запись пользователя может быть сброшена для использования других доступных типов аутентификации для установления соединения.

...

3
wchiquito

Я видел эту проблему с HeidiSQL, и я нашел обходной путь в репозитории HeidiSQL Github:

https://github.com/HeidiSQL/HeidiSQL/issues/163

Я исправил, скопировав libmysql.dll из моей последней установки MySql в мою папку HeidiSQL.

2
Marty

После осмотра я действительно нашел способ решить эту проблему:

Во время настройки, когда вы достигнете метода аутентификации, выберите Legacy Authentication Method.

Это сработало для меня ~!

1
MT32

Если вы только что установили сервер MySQL. Запустите установщик еще раз, и он позволит вам перенастроить параметры . На третьем этапе он скажет «Использовать устаревший метод аутентификации» Выберите этот параметр

1
user3784340

Фактическая причина для "caching_sha2_password" заключается в том, что при установке MySQL по методу аутентификации по умолчанию Использовать надежный зашифрованный пароль переключатель выбран /, вместо этого нам нужно указать Тип аутентификации прежнего пользователя пароль для пароля

Запустите это в MySQL WorkBench:

ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Затем отредактируйте учетные данные и схему для доступа по указанному ниже пути к каталогу: 

ror_project_path/config/database.yml
0
Parthasarathy S