SQL: Database / User

보라·2024년 1월 20일
0

Ch. 5 SQL

목록 보기
1/14

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

DBMS
: 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고
데이터베이스를 관리해주는 소프트웨어 (ex. mysql)

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

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

  • 데이터 정의 언어(CREATE, ALTER, DROP 등의 명령어)
  • 데이터 조작 언어(INSERT, UPDATE, DELETE, SELECT 등의 명령어)
  • 데이터 제어 언어(GRANT, REVOKE, COMMIT, ROLLBACK 등의 명령어)

User 관리/ 조회
:사용자 정보는 mysql 에서 관리하므로 일단 mysql 데이터베이스로 이동후 조회

USER 생성 - localhost
: 현재 PC에서만 접속 가능한 사용자를 비밀번호와 함께 생성

💫mini 실습

USER 생성 - %
: 외부에서 접속 가능한 사용자를 비밀번호와 함께 생성

💫mini 실습

  • 호스트 정보가 다른 user 는 이름이 같아도 상관없다 *

USER 삭제
: 접근 범위에 따라 같은 이름의 사용자여도 별도로 삭제
1. 외부에서 접근가능한 noma 계정 삭제


2. 현재 pc에서 접근가능한 noma 계정 삭제

🤍 실습
<USER 생성, 조회, 삭제>

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

: 현재 PC에 접근가능한 noma에게 testdb의 모든 권한을 부여

수정내용이 적용이 되지 않은 경우 새로고침
FLUSH PRIVILEGES;

: 사용자에게 특정 데이터베이스의 모든 권한을 삭제

🤍 실습
<USER 권한 관리>

profile
데이터 분석 취준생

0개의 댓글