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.

0
Jonito 2 ene. 2020 a las 19:03

2 respuestas

La mejor respuesta

Finalmente, este comando funcionó! He podido dejar caer usuarios después de eso.

Editado: ALTER SESSION UNSET QUOTED_IDENTIFIERS_IGNORE_CASE;

1
Jonito 8 ene. 2020 a las 07:24

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.

0
Mike Walton 2 ene. 2020 a las 17:06