티스토리 뷰

반응형

얼마전에 리뷰를 올렸던, Learning SQL 책 내용을 다시 한 번 실습해보고자 katacoda 사이트를 접속하는데 DB 연결이 안되는거다.

10분 넘게 새로고침을 시도하다 다른 환경을 구성하기로 마음을 먹었다.

GCP 계정 생성 후 mySql에 DB 입력을 위해 sql 파일을 업로드하는데 자꾸 에러가 뜨며 총 26개가 생성되어야 할 테이블이 10개밖에 마이그레이션이 안된다.

error: exit status 1 stdout(capped at 100k bytes): stderr: ERROR 1419 (HY000) at line 214: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

원본 sql 파일을 cloud sql 터미널 창에서 입력하는 명령어가 있길래 그걸 찾아 다시 시도해봤다.

Access denied and SUPER privilege(s) required while importing sql dump files in Google Cloud SQL Instance

....

원인은 뭔가 권한을 덜 열어줬다는 뜻.

난 퓨어한 개발자가 아니라 터미널창이 좀 부담스러워 메뉴중에 관련 메뉴를 찾았다.

 

SQL 개요 화면에서 "구성 수정" 을 찾는다.

 

 

추가할 플래그: log_bin_trust_function_creators

 

해결법 출처: https://www.infiflex.com/access-denied-and-super-privilege-s-required-while-importing-sql-dump-files-in-google-cloud-sql-instance

반응형
댓글