Сочетая ответ phyzome (который у меня не сработал сразу) с комментарием andreb (который объясняет, почему это не сработало), я получил этот, казалось бы, рабочий код, который временно отключает режим NO_AUTO_CREATE_USER, если он активен:
set @mode = @@SESSION.sql_mode;
set session sql_mode = replace(replace(@mode, 'NO_AUTO_CREATE_USER', ''), ',,', ',');
grant usage on *.* to 'myuser'@'%';
set session sql_mode = @mode;
drop user 'myuser'@'%';