Mysql 5.1.72에서 복제 사용자를 만들었습니다. FLUSH PRIVILEGES;를 실행하기 직전에 적용되지 않은 권한 업데이트가있는 경우 어떻게해야할까요?

  1. 단일 사용자의 권한을 어떻게 플러시 할 수 있습니까?
  2. FLUSH PRIVILEGES; 처리 후 적용될 변경 사항 목록을 어떻게 확인할 수 있습니까?
  3. 일이 잘못되면 변경 사항을 되돌릴 수있는 방법이 있습니까?

댓글

  • " 아니요 ".
  • @RickJames에게 감사합니다. 답변으로 작성해주세요. 답변.

답변

이 답변은 MySQL의 모든 버전에 적용되지만 아마도 8.0 포함.

  1. FLUSH PRIVILEGES는 전체 권한 집합을 동기화합니다. 한 명의 사용자 만 삭제할 방법이 없습니다.
  2. 절대 안됩니다.
  3. 동등한 반대 작업 실행-REVOKE <-> GRANT

: user, db 및 기타 몇 가지. 이것은 모두의 현재 상태에 대한 “진실의 근원”입니다. GRANTs. UPDATE 등 SQL 문을 사용하여 테이블을 편집하면 GRANT/REVOKE/FLUSH.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다