es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de autorización de rebind -567 para ID de autorización de procedimiento almacenado nativo de IBM Db2.

Un usuario no puede crear un procedimiento almacenado nativo a través de IBM Data Studio y se enfrenta al error de autorización de rebind -567 para un id de autenticación particular llamado DBAXXYY. El nombre del esquema también es el mismo que el authid.

Pero yo puedo crear el procedimiento almacenado con éxito sin problemas utilizando el mismo authid.

¿Podría alguno de ustedes ayudarme amablemente a determinar qué privilegio le falta al otro usuario y qué privilegio tengo diferente a él? Además, proporcione la sintaxis para cualquier privilegio de concesión que sea necesario para crear el procedimiento almacenado desde su extremo usando el mismo authid DBAXXYY.

Intenté proporcionar GRANT BINDADD A DBAXXYY a ese authid, pero aún así no funcionó.

Error:
Crear procedimiento almacenado devuelve SQLCODE: -567, SQLSTATE: 42591.
DBAXXYY.SP: 0: ERROR DE AUTORIZACIÓN DE REBIND USANDO
LA AUTORIDAD DE DBAXXYY PAQUETE =
LOCALIZACIÓN.DBAXXYY.SPSAMP. (V1) PRIVILEGIO = CREATE IN.
SQLCODE=-567, SQLSTATE=42501,
DRIVER=4.18.60
DBAXXYY.SP – Fallo en la implementación.
DBAXXYY.SP SAMP – Rollback completado correctamente.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el usuario no tiene el privilegio para crear paquetes en el esquema de base de datos especificado. Para conceder el privilegio necesario, puede utilizar la siguiente sintaxis:

    GRANT CREATEIN ON SCHEMA <nombre-del-esquema> TO DBAXXYY;
    

    Reemplace <nombre-del-esquema> con el nombre del esquema donde se está creando el procedimiento almacenado.

    Además, es posible que necesite conceder privilegio de EJECUCIÓN en cualquier tipo de datos o funciones referenciados utilizados en el procedimiento almacenado.

    También es posible que otro usuario tenga un conjunto diferente de privilegios o ajustes en su entorno de Data Studio o instancia de DB2 que esté causando el problema. Puede ser necesaria una investigación adicional para determinar la causa exacta del error.

Comments are closed.