발자취
#09 DCL 실습 본문
DCL 실습
1. 사용자 생성

local에서 접속할 수 있는 비밀번호가 ‘passwd’인 ‘user1’ 사용자를 생성했습니다.
2. 사용자 삭제

‘user1’ 사용자를 삭제해보았습니다.
3. 권한부여/권한반영/권한확인/권한삭제

다시 user1 계정을 생성한 뒤, user1 계정으로 로그인했습니다.

user1의 현재 권한을 확인했습니다. 아무 권한도 부여되지 않은 상태임을 확인할 수 있습니다.
권한이 없기 때문에 use employees를 입력해보면 접근이 거부되었다는 에러 메시지가 출력됩니다.

다시 root 계정으로 로그인한 뒤, ‘user1’ 계정에 모든 DB의 모든 테이블에 대해 CRUD 권한을 부여해줬습니다. flush privileges;를 통해 권한을 반영했습니다.

‘user1’ 계정에 권한이 제대로 부여되었는지 확인했습니다.

‘user1’에 부여된 모든 DB의 모든 테이블에 대한 권한 전체를 삭제해보았습니다.

다시 ‘user1’ 계정에 권한을 부여해준 뒤, 권한을 반영하고 ‘user1’ 계정으로 로그인했습니다.

이제 권한을 부여해줬기 때문에 ‘user1’ 계정으로 use employees를 할 수 있습니다.
'3-1 > 데이터베이스' 카테고리의 다른 글
| #11 모델링2 (테이블 최적화, 정규형), 서브쿼리 (0) | 2023.08.12 |
|---|---|
| #10 DML 실습 3 (Group by, having, charset/collation) (0) | 2023.08.12 |
| #08 DDL 실습 (0) | 2023.08.12 |
| #06-2 exERD 활용한 모델링 실습 (0) | 2023.08.12 |
| #07 트랜잭션(일관성)과 복제 (0) | 2023.08.12 |