Como solucionar error 1054 (42s22) no mysql - update password - alterando senha

Se houver algum problema relacionado ao erro de coluna ‘password’ não existente, significa que no banco de dados MySQL, o campo de senha na tabela User está com nome diferente.

No caso a alternativa é entrar no banco de dados e verificar com qual nome estaria o campo. Encontrei o campo em questão com o nome authentication_string, aí é só substituir no comando para atualizar senhas de usuários.

Ao invés de:

UPDATE mysql.user SET PASSWORD = PASSWORD('123456') WHERE user='usuariotal';

Ficaria assim…

UPDATE mysql.user SET AUTHENTICATION_STRING = PASSWORD('123456') 
             WHERE user='usuariotal';

Não se esqueçam de dar o comando para atualizar as diretivas em seguida.

FLUSH PRIVILEGES;