Есть много сообщений о решении этой проблемы, однако ни одна из них не работает для меня. Я вошел в систему как root на MySQL на своем компьютере. после входа в систему с помощью $ mysql -u root -p
и ввода моего пароля я вхожу и пытаюсь создать пользователя с помощью CREATE USER 'test'@'localhost';
, но затем получаю сообщение об ошибке:
ERROR 1819 (HY000): ваш пароль не удовлетворить текущие требования политики
после печати моих переменных с помощью SHOW VARIABLES LIKE 'validate_password%';
я получаю:
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
+--------------------------------------+--------+
Я пробовал с это решение, а также это , однако при попытке удалить пароль проверки с помощью: UNINSTALL plugin validate_password;
я получаю:
ОШИБКА 1305 (42000): PLUGIN validate_password не существует
всякий раз, когда я пытаюсь установить переменную, я получаю сообщение об ошибке:
ОШИБКА 1193 (HY000): Неизвестная системная переменная validate_password_policy
между кавычками выше можно заменить любой переменной. Я правильно вошел в систему как root. и просто начинаю терять рассудок из-за этого.
спасибо за вашу помощь.
Редактирование:
Я пытался найти свой my.cnf
файл после этот комментарий , и хотя я обнаружил, что любое редактирование файла вызывает ошибку сокета:
ОШИБКА 2002 (HY000): не удается подключиться к локальному MySQL серверу через сокет '/ var / run / mysqld / mysqld.sock '(2)
Я также пробовал удалить и повторно установить MySQL через homebrew, однако ошибка продолжается с требованиями политики.