Ainda meio que me surpreende que o MySQL não se incomode em ofuscar senhas na linha de comando e nos logs. E essa é a única razão pela qual estou adicionando uma resposta em vez de apenas comentar sobre a resposta do @Gilles.
Então, é claro, você poderia apenas se conectar ao MySQL como administrador e definir uma nova senha para seu usuário blayo, conforme sugerido pelo @patrix.
No entanto, a maneira padrão de fazer isso é usando a função password () do MySQL, que usa uma senha de texto simples como argumento (sério?).
Se você fizer isso, você deixará a versão de texto simples da senha do seu usuário MySQL no seu histórico bash e em seus logs do MySQL, para fácil recuperação mais tarde por quem conseguir acessar esses arquivos de log.
Não seria melhor ter um pequeno utilitário que solicitasse a senha, sem ecoá-la na tela ou nos logs, e fornecer o hash compatível com o MySQL resultante?
Então, modificando um pouco a resposta do @Gilles, que tal um pequeno shell script que usa o Python, como o seguinte? Você poderia facilmente modificar isso para executar uma instrução SQL em seu banco de dados MySQL para definir a senha de uma só vez. Mas mesmo sem ir tão longe, basta copiar e colar o hash resultante em uma instrução SQL para atualizar a tabela de usuários:
#!/bin/bash
mysqlpwd=$(/usr/bin/python -c 'from hashlib import sha1; import getpass; print "*" + sha1(sha1(getpass.getpass("New MySQL Password:")).digest()).hexdigest()')
echo $mysqlpwd