1. 사용자 추가
1-1 MySQL 8.0 루트 명령줄 클라이언트 계정에 로그인
- 루트 비밀번호를 입력하여 로그인

1-2 로컬로 연결할 수 있는 사용자 추가
create user '사용자명'@'localhost' identified by '사용자 비밀번호';

1-3 데이터베이스 생성

1-4 DB 승인하다
- 모든 DB에 대한 접근이 허용된 경우

- 이때 모든 권한이 부여된 후 무조건 플러시 권한을 실행해야 새로운 설정이 적용됩니다.
1-5 할당 권한에 대한 세부 옵션
- 테이블에 대한 권한
| 만들다 | 테이블 생성 |
| 액 | 드롭 테이블 |
| 변화 | 변경 테이블 |
- 테이블 데이터에 대한 권한
| 선택하다 | 데이터 검색 |
| 삽입 | 데이터 삽입 |
| 업데이트하려면 | 데이터 변경 |
| 끄다 | 데이터 삭제 |
- 모든 권한 또는 권한 없음
| 모두 또는 * | 모든 권한 부여 |
| 사용 | 권한을 부여하지 않고 계정을 생성합니다. |
1-6 IP 권한 세부 정보 옵션
| % | 모든 IP에서 액세스 가능 |
| 127.0.0.1 | 로컬 호스트에서 액세스 가능 |
1-7 사용자 계정 삭제
-> drop user '사용자명'@'localhost';
2. 사용자 권한의 예
애플 데이터베이스에게 kdt 데이터베이스에서 멤버 테이블 이 테이블의 사본 선택하다 그냥 제목 주황색계정 생성
1> 애플 데이터베이스에게 kdt 데이터베이스에서 멤버 테이블 복사

2> 이 표 선택하다 그냥 제목 주황색계정 만들기

3> Orange에 로그인하여 확인

- 오류는 주황색 계정이 선택 권한만 있기 때문에 업데이트가 실행되지 않는다는 것입니다.
3. 사용자 권한
3-1 사용자 목록 검색

3-2 쿼리 사용자 권한
show grants for '계정명'@'localhost';

3-3 사용자 제거(MySQL에서도 사용 가능)
drop user 계정명;
delete from user where user="계정명";
- 가능하면 한 방울을 권장합니다.
3-4 사용자 권한 제거
revoke 권한명 privileges on 데이터베이스명.테이블명 from '계정명'@'localhost';
