Eu tenho user@localhost, [email protected], user@xxxx cerca de 15 vezes na tabela de usuários mysql. Eu preciso atualizar todas as ocorrências deste usuário em qualquer host para usar mysql_native_password - para desabilitar essencialmente o uso de soquetes unix, para que eu possa fazer login remotamente no localhost.
O comando seria algo parecido com:
ALTER USER 'user'@'*' IDENTIFIED WITH mysql_native_password BY 'new_password'?
@'*' funcionará?
Obrigado
Primeira corrida:
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'user@%';
Então corra:
UPDATE mysql.user SET Password = PASSWORD('new_password') WHERE User = 'user@%';
Depois disso, você pode fazer o login com o usuário com a senha "new_password".