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 ๐
'Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
โ solved * MySQLSyntaxErrorException: Table doesn't exist (0) | 2021.06.17 |
---|---|
MySQL * ๊ถํ ๋ช๊ฐ์ง ์ ๋ฆฌ (0) | 2021.06.13 |
SQL ๋์ ํฉ๊ณ ํจ์: SUM OVER (0) | 2021.03.23 |
SQL ์์ํจ์: RANK, DENSE_RANK, ROW_NUMBER, NTILE (0) | 2021.03.23 |
SQL Oracle * LAG/LEAD: ์ด์ /์ดํ ๋ก์ฐ ๊ฐ ๋ฐํ (0) | 2021.03.23 |