[DBMS] DCL 데이터 통제어

전예원·2021년 11월 22일
0

DBMS

목록 보기
5/7

💡 데이터 통제어를 공부해보자!


📌 사용자 계정 정보는 mysql 데이터 베이스 안에 user 테이블 안에서 확인할 수 있다.


🔴 사용자 생성


  • 사용자 생성 create user '아이디'@'호스트' identified by '비밀번호'
    ↳ 호스트 = 접속하는 위치
    create user 'tester1'@'localhost' identified by '1234';
    1. 접속 위치
      • 내부 : localhost
      • 외부 : %
      • 특정 IP (우리들이 사용하는 컴퓨터의 숫자로 된 이름)

🟠 권한 확인


  • 권한 확인
    show grants for '사용자'@'호스트'
  • usage : 접속권한

🟡 사용자 제거


  • 사용자 제거
    drop user '아이디'@'접속위치'

  • 권한 부여
    grant 권한, 권한 on DB.테이블 to '사용자'@'호스트' with 옵션;

  • tester1 사용자에게 front 라는 DB의 모든 테이블에 select, insert 권한 부여
    grant select, insert on front.* to 'tester1'@'localhost';

🟢 권한 회수


  • revoke : 권한회수
    revoke 권한 on DB.테이블 from '사용자'@'호스트';
profile
앞으로 나아가는 중~

0개의 댓글