Imagen de avatar edbrik
Ernesto de los santos

Resolviendo: ERROR 1418 (HY000):

Hola.

hace un par de horas estaba felizmente creando una base de datos cuando me tope con este error al crear mi procedimiento almacenado

ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQ
L DATA in its declaration and binary logging is enabled (you *might* want to use
the less safe log_bin_trust_function_creators variable)

para mi sorpresa no tenia la menor idea de por que me lo marcaba e indagando un poco descubri que era por que las funciones procesos y demas se almacenan en un log binario pero no su llamada en si, y para que quede almacenado sobre todo para alguna replicacion debe ser hecho correctamente, en fin el modo de resolverlo es:

mysql> SET GLOBAL log_bin_trust_function_creators = 1;

Espero que le sirva, Saludos.

2 respuetas para “Resolviendo: ERROR 1418 (HY000):”

  1. Excelente!
    quiere decir que el error es que no se tiene establecido el permiso para grabar en el log?
    o mas bien no se le ha indicado que grabe en el log por lo que la funcion se ve afectada..

    funciono perfecto!
    gracias otra vez.

  2. Jeraco dice:

    Me funciono excelente.
    10 pts.

Deja un comentario