sql >> Base de Datos >  >> RDS >> Mysql

La variable 'sql_mode' no se puede establecer en el valor de 'NO_AUTO_CREATE_USER'

Recientemente también tuve este problema después de exportar mi base de datos de MySQL Workbench 6.1 CE y luego intenté importarla a una versión más nueva de MySQL WorkBench 8.0.11. Cada uno se instaló con el instalador del servidor comunitario msi.

Después de buscar un poco, encontré este informe de error en el sitio web de MySQL:5.7.22 el 8.0.11

La solución que funcionó para mí fue revisar mi archivo de volcado manualmente y eliminar las declaraciones:

Después de hacer esto, recibí el error

Pero después de consultar esta pregunta respondida:Esta función no tiene DETERMINISTIC, NO SQL o READS SQL DATA en su declaración y el registro binario está habilitado y simplemente ingresando:

SET GLOBAL log_bin_trust_function_creators = 1;

en el cliente de línea de comandos de MySQL resolvió ese problema y finalmente me permitió importar correctamente mi base de datos con todas las tablas, datos, rutinas y funciones volcadas.

Esperemos que esto ahorre tiempo a otros.