Thursday, November 17, 2022

mysql command import ผิดพลาด ERROR 1418 (HY000) at line 434: This function has none of DETERMINISTIC...

ERROR 1418 (HY000) at line 434: 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)

  • error นี้ได้มาจากใช้ mysql client เพื่อ import ข้อมูลที่ใช้ mysqldump มา โดย client เป็น MySQL 8, server ที่ไปเอาข้อมูลออกมาเป็น MySQL 5 แล้วจะนำเข้า MySQL 8

Solved

  • ที่ฝั่ง client เราไป set ค่าก่อนประมาณนี้

mysql>  SET GLOBAL log_bin_trust_function_creators = 1;


Add

  • MySQL ฝั่ง client 8.0 และ server 8.0 เป็น version เดียวกัน พบปัญหานี้  เหมือนเดิม

No comments:

Post a Comment