Corrigir o erro “SET PASSWORD não tem significado para o utilizador root@localhost” em Linux
Lançar um site de encontros no AlexHost VPS para um sucesso escalável
Para resolver eficazmente o erro“SET PASSWORD has no significance for user root@localhost“, é preciso primeiro entender a causa. Este erro pode ocorrer por uma variedade de razões, cada uma das quais requer uma abordagem diferente. Por exemplo, pode estar relacionado com as definições de segurança actuais que restringem a capacidade de alterar a palavra-passe do utilizador root@localhost. Também pode ser devido a privilégios de utilizador incorrectos ou insuficientes que impedem a execução de determinados comandos. O erro também pode ser causado por outros factores, como as definições de configuração do MySQL que restringem o acesso ou as acções de determinados utilizadores. Compreender a causa específica ajudá-lo-á a escolher a solução correta para resolver o problema. Este erro “SET PASSWORD has no significance for user root@localhost” indica muito provavelmente que o servidor MySQL não permite alterar a palavra-passe do utilizador root@localhost quando utiliza o comando SET PASSWORD. Antes de começar a resolver o problema, é necessário e importante certificar-se de que o utilizador root@localhost tem privilégios suficientes para alterar a palavra-passe. De seguida, deve iniciar sessão no seu MySQL utilizando as suas credenciais de superutilizador
SHOW GRANTS FOR 'root'@'localhost';GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'set_new_passwd' WITH GRANT OPTION; FLUSH PRIVILEGES;'- set_new_passwd – será o valor real da sua nova palavra-passe. Crie uma senha complexa e substitua esse valor aqui.
Em seguida, deve verificar os seus ficheiros de configuração do MySQL. São normalmente designados por my.cnf ou my.ini. Vale a pena verificar as definições de segurança que podem restringir as alterações de palavra-passe para o utilizador root@localhost. Verifique as definições relacionadas com a segurança e a autenticação. No caso da alternativaSET PASSWORD , pode tentar utilizar outro método para alterar a palavra-passe. Inicie sessão no MySQL e utilize a seguinte consulta
ALTER USER 'root'@'localhost' IDENTIFIED BY 'set_new_passwd';


