도커 mysql) UPDATE command denied to user '사용자'@계정 for table

boingboing·2022년 1월 14일
0

현상

  • 도커 mysql에서 사용자 테이블 조작하려고 하다 발생한 문제.

  • mysql에서 권한 정보를 보기 위해서, show grants for 내계정 해보니

GRANT ALL PRIVILEGES ON 내DB.* TO 내계정@'%' 으로 설정되어 있음. ??!

원인 & 해결

  • 이관하면서 DB명이 바뀌었었는데..
    파이썬 코드에서 이전 DB명.테이블명 으로 이전 테이블명을 호출해서 에러가 났음...
    아니..... 그러면 권한 없음 에러가 아니라 DB가 없다고 에러를 띄우던가!!!!!!!!

참고

DB 내의 권한

  • 'root'@'%' : root 계정에 대해 모든 호스트에서의 접속을 허용.
  • 'root'@'localhost' : root 계정에 대해 localhost에서의 접속만을 허용.

0개의 댓글