Foi porque eu criei o usuário usando o comando:
CREATE USER 'user'@'%' IDENTIFIED BY 'passwd';
e eu estava excluindo usando:
drop user 'user'@'localhost';
e eu deveria ter usado este comando:
drop user 'user'@'%';
CREATE USER 'user'@'%' IDENTIFIED BY 'passwd';
drop user 'user'@'localhost';
drop user 'user'@'%';