revoke
работает, только если привилегия уже была grant
ed. Здесь вероятно, что colin
имеет привилегию через роль, назначенную пользователю.
Вы действительно не хотите удалять эту привилегию из роли, поскольку это повлияет на любого пользователя с этой ролью; вместо этого вам нужно дать этим пользователям другую роль, у которой нет create any type
, если вы не хотите, чтобы они это делали (самый простой способ сделать это - через Enterprise Manager).