Исправление ошибки “SET PASSWORD не имеет значения для пользователя root@localhost” в Linux
Сначала вам нужно понять причину этой ошибки. Ошибка “SET PASSWORD has no significance for user root@localhost” ошибка может возникнуть по нескольким причинам. Эти причины совершенно разные и могут быть
связаны с настройками безопасности, правами пользователя или другими факторами.
Этот параметр «УСТАНОВИТЬ ПАРОЛЬ не имеет значения для пользователя root@localhost»; ошибка, скорее всего, указывает на то, что сервер MySQL не позволяет вам изменить пароль для пользователя root@localhost при использовании команды SET PASSWORD. Прежде чем приступить к решению проблемы, необходимо и важно убедиться, что пользователь root@localhost имеет достаточные права для смены пароля. Затем вам следует войти в MySQL, используя учетные данные суперпользователя:
SHOW GRANTS FOR 'root'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'set_new_passwd' WITH GRANT OPTION; FLUSH PRIVILEGES;'
- set_new_password — будет фактическое значение вашего нового пароля. Создайте сложный пароль и подставьте сюда это значение.
Далее вам следует проверить файлы конфигурации MySQL. Обычно они называются my.cnf или my.ini. Стоит проверить настройки безопасности, которые могут ограничить изменение пароля для пользователя root@localhost. Проверьте настройки безопасности и аутентификации.
В случае альтернативы SET PASSWORD вы можете попробовать использовать другой метод для изменения пароля. Войдите в MySQL и используйте следующий запрос:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'set_new_passwd';