안녕하세요 좋은 아침입니다.
문득 flush privileges에 대한 기능이 헷갈려서 찾아보던중..
http://sarc.io/index.php/mariadb/355-mysql-flush-privileges
와 같은 글을 읽었는데요. 위 글에서는
이 flush privileges 는 정확히 말하면 grant 테이블을 reload 함으로 변경사항을 바로 적용해주는 명령어인데, INSERT, UPDATE와 같은 SQL문이 아닌 grant 명령어를 사용해서 사용자를 추가하거나 권한등을 변경하였다면 굳이 실행할 필요가 없습니다.
라고 되어있었습니다.
그러면 보통 DML 구문뒤에 flush privileges를 사용한다는건데..
commit과 차이점이 뭔지 궁금합니다.. 저 명령어를 정확히 왜 쓰는지요 ㅠㅠ