Hi @mrinmoygupta,
You can try below approach:
Use Groups for Ownership: Assign the ownership of views to a group rather than individual users. This ensures that all members of the group have the necessary permissions to alter the views. However, be aware that when a member of the group alters a view, they might become the new owner, which can restrict other members from making further changes.
Grant Appropriate Permissions: Ensure that the group has the necessary permissions to manage the views. This includes granting CAN_MANAGE or IS_OWNER permissions to the group. This way, even if the ownership changes, the group members can still manage the views.
Use Unity Catalog: If you are using Unity Catalog, you can manage permissions more effectively. Unity Catalog allows you to set permissions at different levels (catalog, schema, table, view) and ensures that only authorized users or groups can make changes. You can grant USAGE and SELECT permissions on the catalog and schema, and SELECT on the views to the group.