Como documentación de copo de nieve, necesito propiedad y derechos para soltar cualquier objeto.
Entonces, alguien creó una cuenta de usuario utilizando el rol counddmin (propietario de la cuenta). Cuando intento eliminarlo o transferir la propiedad usando el rol de propietario, no puedo.
¿Puedes decirme dónde estoy equivocada?
USE ROLE ACCOUNTADMIN;
USUARIO DE GOTA "xxxx.xxxx@xxxx.xxxx.xx";
El usuario '"xxxx.xxxx@xxxx.xxxx.xx"' no existe o no está autorizado.
Si realizo algunas pruebas con la misma cuenta:
USE ROLE ACCOUNTADMIN;
CREAR USUARIO "xxxx.xxxx@xxxx.xxxx.xx";
El usuario con el nombre de usuario 'xxxx.xxxx@xxxx.xxxx.xx' ya existe.
Si intento crear y eliminar usuarios con esta cuenta ...
USE ROLE ACCOUNTADMIN;
CREAR USUARIO "yxxx.xxxx@xxxx.xxxx.xx";
El usuario yxxx.xxxx@xxxx.xxxx.xx se creó correctamente.
DROP USER "yxxx.xxxx@xxxx.xxxx.xx";
yxxx.xxxx@xxxx.xxxx.xx se eliminó correctamente.
Gracias de antemano, me enojo con este problema :)
Saludos.
2 respuestas
Finalmente, este comando funcionó! He podido dejar caer usuarios después de eso.
Editado: ALTER SESSION UNSET QUOTED_IDENTIFIERS_IGNORE_CASE;
Lo más probable es que ACCOUNTADMIN no sea el propietario del usuario. Creo que solo el propietario puede DROP. Correr:
SHOW USERS LIKE 'xxxx@xxxx.xx'
Esto le mostrará qué rol posee el usuario. Use ese rol para descartar al usuario.
Preguntas relacionadas
Nuevas preguntas
snowflake-cloud-data-platform
Snowflake Cloud Data Platform tiene una arquitectura compartida de varios clústeres que proporciona una ubicación única para datos estructurados y semiestructurados que se pueden consultar con ANSI SQL. Snowflake es una plataforma independiente de la nube con una escala muy grande que admite muchas cargas de trabajo diferentes: almacenamiento y análisis de datos, lago de datos, ingeniería de datos, intercambio seguro de datos, aplicaciones de datos y ciencia de datos.