MySQL server-8 не соединяется с SQLyog-13 - PullRequest
0 голосов
/ 06 июля 2018

Я установил mysql-8.0.11-winx64 и SQLyog-13.0.1-0.x64Community на свой ноутбук с Windows-10. При попытке соединить SQLyog с базой данных MySQL, используя root, пользователь не подключается. Отображение этой ошибки:

enter image description here

1 Ответ

0 голосов
/ 06 июля 2018

Я мог бы решить эту проблему, создав другого пользователя с помощью следующего запроса:

create user '[USERNAME]'@'%' identified with mysql_native_password by '[PASSWORD]';

Я мог понять, что Oracle сделал тип аутентификации по умолчанию caching_sha2_password в MySQL-8. Я нашел статью здесь:

В MySQL 5.7 плагин аутентификации по умолчанию mysql_native_password. Начиная с MySQL 8.0, аутентификация по умолчанию Плагин изменен на caching_sha2_password.

Пожалуйста, найдите полную статью здесь: https://dev.mysql.com/doc/refman/5.7/en/caching-sha2-pluggable-authentication.html

Еще один способ решения этой проблемы - изменить пользователя, изменив тип аутентификации по умолчанию с caching_sha2_password на mysql_native_password. Это аналогичный способ сделать:

Плагин аутентификации 'caching_sha2_password' не может быть загружен

...