Unsafe function declaration (MySQL)
Naar navigatie springen
Naar zoeken springen
Tijdens import van een mysqldump-bestand in nov. 2020:
ERROR 1418 (HY000) at line 7161: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
Volgens [1] is één van de manieren om dat te ondervangen, door een parameter aan te passen in my.cnf
(de bron noemt trouwens een ander bestand!). Dat bleek ik al te hebben, natebene met een verwijzing naar dezelfde bron:
# log_bin_trust_function_creators ################################### # # https://stackoverflow.com/questions/26015160/deterministic-no-sql-or-reads-sql-data-in-its-declaration-and-binary-logging-i # log_bin_trust_function_creators = 1;
Helaas heeft dat dus niet geholpen. Wat wel hielp: In een aparte terminal dit commando geven:
SET GLOBAL log_bin_trust_function_creators = 1;
en in een ander terminal aansluitend de import te doen.