12.MySql(scott)-기본문법 - 사용자 관리

JungSik Heo·2024년 12월 22일
0

MySQL

목록 보기
26/33

1.사용자 생성 및 비밀번호 변경

CREATE USER user01 IDENTIFIED BY oracle;
ALTER USER user01 IDENTIFIED BY user01;

2.권한

  • DBA가 일반 사용자에게 DB나 DB 객체에 접근할 권한을 부여할 수 있음
  • 권한 종류
    • 시스템 권한: 사용자의 DB 접근권한(DBA가 부여함)
      • 사용자가 DB에 특별한 작업을 수행할수 있도록 해줌
    • 객체 권한: DB내의 객체의 내용을 조작하기 위한 권한
      • 사용자가 특정 객체에 접근하고 조작하는것을 가능하게 해줌
      • 사용자는 자신의 스키마에 저장된 모든 객체에 대해 권한을 가짐

시스템 권한

-- 권한 부여(사용자를 생성 후 세션 권한이 부여되어야 데이터베이스 접속이 가능하다.)
GRANT CREATE SESSION, CREATE TABLE TO user01;
-- 권한 회수
REVOKE CREATE SESSION, CREATE TABLE FROM user01;

객체 권한

-- scott --
GRANT UPDATE(loc) ON dept TO user01;
-- user01 --
UPDATE scott.dept
SET dname = '인사'; -- error!
UPDATE scott.dept
SET loc = 'AAA';

정리

아래 세가지 명령어만 잘 알아둬도 유저 생성 및 권한부여는 됨

CREATE USER tester01 IDENTIFIED BY test;
ALTER USER tester01 IDENTIFIED BY tester01;
GRANT CONNECT, RESOURCE TO tester01;
profile
쿵스보이(얼짱뮤지션)

0개의 댓글