본문으로 건너뛰기

MySQL에서 FUNCTION, PROCEDURE 사용이 가능한가요?

💡 요약 정리

  • 공용(공유형) 웹호스팅에서는 보안상 MySQL FUNCTION/PROCEDURE 권한이 제공되지 않습니다.
  • 10G 광아우토반 FullSSD 호스팅의 PHP7, PHP8 / MariaDB 서버 환경에서만 기본적으로 사용 가능합니다.
  • 현재 PHP가 5버전이라면 PHP7 또는 PHP8으로 변경하고, MariaDB 서버 환경에서 이용해 주세요.
  • 서버 환경/버전 변경 방법은 아래 '바로가기'를 참고하세요.

1. 지원 여부 한눈에 보기

  • 공용(공유형) 웹호스팅에서는 보안상의 이유로 MySQL FUNCTION, PROCEDURE 권한이 제공되지 않습니다.
  • 같은 10G 광아우토반 FullSSD 호스팅이라도, PHP7, PHP8 / MariaDB 서버 환경에서는 FUNCTION, PROCEDURE 등의 실행 권한이 기본 설정되어 있어 사용 가능합니다.

2. FUNCTION/PROCEDURE를 사용하려면

  • 현재 사용 중인 서버가 PHP 5 버전이라면, PHP7 또는 PHP8으로 버전 변경MariaDB 서버 환경에서 이용해 주세요.
  • 10G 광아우토반 FullSSD 호스팅에서 PHP7, PHP8 / MariaDB 서버 환경으로 변경하면 FUNCTION/PROCEDURE 사용이 가능합니다.

바로가기 : 서버 환경/버전 변경 FAQ


3. 추가 안내

  • FUNCTION, PROCEDURE는 데이터베이스에 저장해 두고 재사용하는 프로그램(저장 함수/저장 프로시저)입니다.
  • 보안과 안정성을 위해 공용 환경에서는 권한이 제한되며, 필요 시 PHP7, PHP8 / MariaDB 서버 환경으로 전환하여 이용해 주세요.