[MySQL] access denied for user

토이 프로젝트를 만드는 중에 프로시져를 사용해야 할 일이 생김

프로시져에 대해서 공부하고 테스트 서버에서 프로시져 생성 명령어를 실행하는데 아래와 같은 에러 발생

1
Access denied for user 'root'@'%' to database 'information_schema'

거의 반나절을 구글링과 스택오버플로우를 찾아봤는데도 해답을 찾을 수 없었음

대부분 권한 문제 때문이라고 하는데 이미 필요한 권한은 다 가지고있었음

그리고 며칠 지나 다시 문제를 풀어보려고 열었는데 에러 문구에 database 'information_schema' 부분이 자꾸 거슬렸음

그래서 이 부분에 초점을 두고 database를 내가 원하는 데이터베이스로 설정 후 프로시져를 생성하니 성공

1
2
3
use my_database

// procedure 생성

너무 허무하다.. 😪