2014-08-31 2 views
3

이 오류가 발생했습니다 - 오류가 발생했습니다. 1419 - SUPER 권한이없고 바이너리 로깅을 사용할 수 있습니다. 덜 안전한 log_bin_trust_function_creators를 사용하려고합니다. 변수) 어떻게 Heroku ClearDB MySQL 데이터베이스에서이 오류가 발생하지 않도록 할 수 있습니까?Heroku MySQL 데이터베이스 추가 기능에서 함수를 만드는 동안 오류가 발생했습니다

+0

동일한 문제가 있습니다. 해결할 수 있었습니까? 나는 이것 때문에 Heroku Postgres 로의 마이그레이션을 고려하고 있지만 여전히 100 % 확신 할 수는 없지만, 저비용 계획 중 하나에서 스토어드 프로 시저 및 트리거를 생성 할 수 있습니다. –

답변

5

이 문제가 발생하는 이유는 클러스터에서 ClearDB가 사용하는 복제 구성과 다중 테넌트 클러스터에 있다는 사실 때문입니다. SUPER 특권은 전용 클러스터에 있으므로 UDF, 저장 프로시 듀어 및 트리거를 작성할 수 있습니다. 전용 클러스터로 업그레이드 할 수 있습니다.

+0

어떻게 Heroku ClearDB MySQL에서 UDF를 구현할 수 있습니까? – FMQB

+1

바이너리 로깅이 가능한 서버의 위험을 막기 위해 MySQL 5.0.6은 저장 프로 시저 및 함수 작성자가 필요한 일반적인 CREATE ROUTINE 권한 외에도 SUPER 권한을 가져야한다는 요구 사항을 도입했습니다. 마찬가지로 ALTER PROCEDURE 또는 ALTER FUNCTION을 사용하려면 ALTER ROUTINE 권한 외에도 SUPER 권한이 있어야합니다. SUPER 특권이 없으면 오류가 발생합니다. Reference-http : //dev.mysql.com/doc/refman/5.0/en/stored-programs-logging.html – FMQB

관련 문제