У меня та же проблема, что и у этого вопроса . Проблема в том, что решение на самом деле не организовано, чтобы быть легко понятным в моей ситуации.
MySQL сказал: плагин аутентификации caching_sha2_password не может быть загружен: dlopen (/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): изображение не найдено
У меня нет ничего для инициализации БД в системных настройках Mac. Второй ответ гласит:
Перейдите в файл my.cnf и в разделе [mysqld] добавьте строку:
default-authentication-plugin=mysql_native_password
Авторизуйтесь на сервере MySQL с терминала: run mysql -u root -p
, затем внутри оболочки выполните эту команду: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
выход из оболочки mysql с выходом и запуск службы sudo mysqld restart
Информация, указанная для , где найти my.cnf, содержится в этом сообщении и гласит:
mysql --help
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
The following groups are read: mysql client
The following options may be given as the first argument:
--print-defaults Print the program argument list and exit.
--no-defaults Don't read default options from any option file.
--defaults-file=# Only read default options from the given file #.
--defaults-extra-file=# Read this file after the global files are read.
Похоже, есть три области, где находится файл my.cnf, и я понятия не имею, что редактировать или как мне его редактировать.
Еще одно решение, которое я нашел, из этой темы:
После установки MySQL аутентифицируйтесь с помощью CLI, например
mysql -uroot
Затем выполните следующую команду, чтобы использовать старый метод аутентификации:
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
Наконец, удалите привилегии:
FLUSH PRIVILEGES;
Теперь вы можете снова подключиться, используя SequelPro (используя указанный пароль).
Второе решение, как сообщается, приводит к аварийному завершению sequel pro несколькими пользователями в комментариях к ответам, поэтому я предполагаю, что оно взломано.
Как мне подключить mysql ver 8.0.12 к сиквелу pro? Должен ли я просто использовать другой графический интерфейс? Похоже, эта проблема возникает и с верстаком
Просто если меня спросят, я использую Mac OSX Sierra 10.13.5