необходимо создать три сертификата:
дайте сертификат VIP сервера своим клиентам как сертификат, которому доверяют. Сервер 0 должен иметь сертификат о сервере 1, как доверяется и наоборот.
этим путем Ваши клиенты не распознают обработку отказа, и Ваши серверы независимы от сертификата VIP сервера.
Проблема состоит в том, что Ваши данные MySQL принадлежат другому пользователю, чем тот, который пытается получить доступ к ним. chown
Ваш каталог данных MySQL новому пользователю, или возможно (если Вы хотите продолжить позволять нескольким людям выполнять MySQL в будущем) создает отдельный каталог данных MySQL для нового пользователя и изменяет конфигурационный файл для второго пользователя соответственно.
Эта проблема связана с тем, что текущий пользователь не имеет прав доступа к файлу ./ mysql / host.frm
( / Applications / MAMP / db / mysql / mysql / host.frm
)
Предположительно, это потому, что он был установлен другим пользователем, и все файлы принадлежат этому пользователю, а права на запись установлены только для владельца файлов.
Типичная установка MAMP, вероятно, будет принадлежать olduser и группе администраторов (olduser: admin), с правами только на чтение и запись пользователя. Если newuser также находится в группе администратора, тогда просто добавьте группу чтения и записи для всего пути MAMP:
sudo chmod -R ug+rw /Applications/MAMP
Если, как в моем случае, ноутбук компании был передан от одного пользователя другому (т. Е. olduser больше не будет использовать его), тогда может быть хорошей идеей также изменить владельца всех файлов:
sudo chown -R newuser:admin /Applications/MAMP
Примечания:
Я знаю, что это старый поток, но поскольку он появился сейчас, когда я столкнулся с той же проблемой, я решил, что добавлю полное решение своей проблемы. Кроме того, ответ womble дал полезную информацию о корне ошибки.