Database
โ solved * MySQL: ERROR 1418 (HY000): ...
___l_i_ *
2021. 6. 13. 12:07
MySQL๋ก ํจ์๋ฅผ ์์ฑํด๋ณด๋ ค๊ณ ํ๋๋ฐ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ด๋ค..
ERROR 1418 (HY000): 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)
์ฌ์ฉ์์๊ฒ ์์ฑ๊ถํ์ ์ฃผ์๋๋ฐ๋ ์ด๋ฐ ๋ฌธ์ ๊ฐ ์๊ฒจ์ ๋นํฉํ๋๋ฐ ํ๊ฐ์ง ์ค์ ์ด ๋ ํ์ํ๋ค.
์์ !
1. root ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ
2. log_bin_trust_function_creators ๊ฐ ๋ณ๊ฒฝ
์ผ๋จ ๊ฐ์ ๋จผ์ ํ์ธํด๋ณด์! ๊ธฐ๋ณธ ๊ฐ์ด off๋ก ๋์ด์๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค!
mysql> show global variables like 'log_bin_trust_function_creators';
์ด ์น๊ตฌ๋ฅผ ON์ผ๋ก ๋ฐ๊พธ์ด์ค์ผ ์์ฑ์ด ๊ฐ๋ฅํ๋ค!
- 1 = 'ON' : ๊ณ์ ์์ function์ ์์ฑ ํ ์ ์๋๋ก ํ๋ค.
- 0 = 'OFF' : ๊ณ์ ์์ function์ ์์ฑ ํ ์ ์๋๋ก ํ๋ค.
mysql> set global log_bin_trust_function_creators = 1;
๋๋
mysql> set global log_bin_trust_function_creators = 'ON';
์ดํ function์ ์์ฑํ๋ฉด ์ ์์ ์ผ๋ก ์์ฑ๋๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค!
Thanks for ๐