delete를 이용하여 role_emp_read 를 지우고 다시 만드려고 하니 ERROR 1396 (HY000): Operation CREATE ROLE failed for 'role_emp_read'@'%' 와 같은 에러가 발생하였다. 해결방법으로는 다음과 같이 delete가 아닌 drop을 사용해 주면 된다.
그리고 flush privileges; 를 같이 입력해준다. 여기서 flush privileges 명령어란 mysql의 재시작 없이 변경한 부분을 즉시 적용시키고자 사용하는 명령어 이고 계정 또는 패스워드의 수정등에 사용한다.
테이블 의 추가, 삭제등의 작업시에는 필요 없다. flush privileges를 남발하게 된다면 부하를 가져올 수 있으므로 계정, 권한 부여의 작업은 create나 grant를 이용하는 것을 권장한다고 한다....
#
error1396
#
mysql