code-mo
code-mo
code-mo
전체 방문자
오늘
어제
  • Recode (46)
    • Language (0)
      • Java (0)
    • Spring (4)
    • DBMS (26)
      • DataBase (5)
      • SQL (20)
      • MySQL (0)
      • MariaDB (1)
    • Server (0)
    • IDE (0)
      • Eclipse (0)
    • WEB (0)
    • ETC (5)
    • 게시판 만들기 (9)
      • JSP ➜ Spring (9)
      • Spring ✚ Ajax (0)
    • nordia (0)
    • Diablo4 (0)
      • 야만용사 (0)
    • 쿠폰 (2)

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
code-mo

code-mo

DBMS/SQL

[SQL]DCL - GRANT, REVOKE

2023. 2. 3. 07:30
728x90

1. USER 생성하기

1
2
CREATE USER demo    // 계정명
IDENTIFIED BY demo; // 패스워드
cs

 

원격 접속용 계정

CREATE USER 'name'@'ip' IDENTIFIED BY 'password';
cs

 

해당 계정에 필요한 권한을 준다. 

//데이터베이스의 모든 권한을 부여
GRANT ALL PRIVILEGES ON *.* TO 'name'@ip';
cs

 

2. GRANT

계정의 필요한 권한과 Role의 목록을 작성한다.
TO 절에는 권한을 부여할 계정의 목록을 작성한다.
1
2
GRANT create session, create table, create sequence, create view
TO demo;
cs

 

3. REVOKE

필요 없어진 권한은 바로바로 회수하는 것이 보안상 좋음.
권한의 회수는 권한을 부여할 수 있는 계정이 할 수 있는 작업
회수할 권한의 목록
FROM 절에는  권한을 회수당할 계정
1
2
REVOKE create table
FROM demo;
cs

 

'DBMS > SQL' 카테고리의 다른 글

[SQL] 일반함수 IFNULL, NULLIF, COALESCE  (0) 2023.02.02
[SQL] 변환함수 DATE_FORMAT  (0) 2023.02.01
[SQL] 날짜함수 2. DATEDIFF, TIMESTAMPDIFF, LAST_DAY  (0) 2023.01.31
[SQL] 날짜함수 1. SYSDATE, DATE_ADD, DATE_SUB  (0) 2023.01.30
[SQL] 숫자함수 ROUND, TRUNC , MOD  (0) 2023.01.29
    'DBMS/SQL' 카테고리의 다른 글
    • [SQL] 일반함수 IFNULL, NULLIF, COALESCE
    • [SQL] 변환함수 DATE_FORMAT
    • [SQL] 날짜함수 2. DATEDIFF, TIMESTAMPDIFF, LAST_DAY
    • [SQL] 날짜함수 1. SYSDATE, DATE_ADD, DATE_SUB
    code-mo
    code-mo

    티스토리툴바