Это кажется очень опасным, легко превращаясь в кошмар безопасности. Ничего не зная о том, почему вы думаете, что это лучшее решение для достижения вашей цели, я не могу сказать вам, чтобы вы не делали так, но вау! - Я бы долго и усердно думал о том, действительно ли это необходимо. Паутина пользователей просто кажется, что с точки зрения администратора баз данных быстро управлять им невозможно.
Не могли бы вы иметь только одну учетную запись SQL, которая имеет разрешения для добавления пользователей, и приложение использует ее каждый раз для добавления новых пользователей? Этим пользователям тогда не понадобится возможность добавлять других пользователей. Может быть, это не будет работать для вашей конкретной цели, но, безусловно, есть и другой способ.
Но, сказав все это ... нет, на самом деле нет более чистого пути. Пользователю нужно будет назначить правильные роли, чтобы иметь возможность позже добавлять других пользователей.