Snowflake - это система доступа к данным на основе ролей, а не пользовательская (в отличие от некоторых других баз данных).
Для пользователей, которым необходим доступ к определению DDL защищенного представления, предоставьте роль, которой принадлежит представление,эти пользователи (предполагается, что в соответствии с передовой практикой безопасное представление было создано с помощью пользовательской роли, созданной для создания и управления такими объектами базы данных, а не созданной встроенными ролями системы, такими как sysadmin).
Пользователи, которым не была предоставлена роль владельца представления, не смогут получить доступ к определению защищенного представления, поэтому достигается различие в привилегиях доступа.