SQL 1일차 chapter2 (~7)

박영선·2023년 5월 17일
0

데이터베이스 정의 및 관리

데이터베이스 : 여러사람이 공유하여 사용할 목적으로 체계화 하여 통합, 관리하는 데이터의 집합체

DBMS : 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리(Management)해주는 SW

관계형 데이터베이스(RDB) : 서로간에 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간

SQL : 데이터베이스에서 데이터를 정의,조작,제어하기 위해 사용하는 언어

SQL구성 : 데이터 정의언어 / 데이터 조작언어 / 데이터 제어언어
(CREATE, DROP 등) / (INSERT, DELETE 등) / (GRANT, COMMIT 등)

현재 데이터베이스 목록 확인

데이터베이스 이름 지정하여 생성

데이터베이스 접속

데이터베이스 삭제

User 관리

user 정보는 mysql에서 관리하므로 mysql 데이터베이스 이동 후 조회

user 생성

  • 현재 PC에서만 접속가능한 사용자,비번 생성
create user 'zerobase'@'localhost'identified by '1234';

아이디 zerobase / 비번 1234

  • 외부에서 접속가능한 사용자, 비번 생성
create user 'zerobase'@'%' identified by '5678';

아이디 zerobase / 비번 5678

user 삭제 (접근범위에 따라 같은 이름의 사용자여도 별도 삭제 필요)

User 권한 관리

실습환경 만들기(DB, User 만들기)

사용자에게 부여된 모든 권한 목록 확인

show grants for 'zerobase'@'localhost';

권한부여

grant all on testdb.* to 'zerobase'@'localhost'

권한삭제

revoke all on testdb.* from 'zerobase'@'localhost';

profile
데이터분석 공부 시작했습니다

0개의 댓글