📒 

Сначала вам нужно понять причину этой ошибки. Ошибка “SET PASSWORD has no significance for user root@localhost” ошибка может возникнуть по нескольким причинам. Эти причины совершенно разные и могут быть
связаны с настройками безопасности, правами пользователя или другими факторами.

Этот параметр «УСТАНОВИТЬ ПАРОЛЬ не имеет значения для пользователя root@localhost»; ошибка, скорее всего, указывает на то, что сервер MySQL не позволяет вам изменить пароль для пользователя root@localhost при использовании команды SET PASSWORD. Прежде чем приступить к решению проблемы, необходимо и важно убедиться, что пользователь root@localhost имеет достаточные права для смены пароля. Затем вам следует войти в MySQL, используя учетные данные суперпользователя:

mysql -u root -p 
Далее, после входа в систему, последует очень важный шаг — проверка привилегий пользователя root@localhost. Это можно сделать с помощью следующей команды:
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';