[DB] MySQL - 데이터베이스 생성

aseol·2023년 7월 15일
0

MySQL

목록 보기
1/18
post-thumbnail

💡mySQL콘솔로 접속하여 처리해도 되지만, 더 편리하고 보기 쉬운 환경에서 작업하고 싶다면 HeidiSQL이란 접속 도구를 사용할 수 있다. 이를 위하여 MySQL 로컬 서버나 원격 서버에 세션을 만들 수 있는 계정을 가지고 있어야 한다.

작성 방법

🔹 가독성을 위해 들여쓰기
🔹 쿼리문 종결 시 세미콜론
🔹 실행:F9
ㅤㅤ→ 쿼리문이 여러 개일 때 특정 쿼리문만 실행하고 싶은 경우: 블록을 ㅤㅤㅤ잡고 F9
🔹 이름을 만들 때
ㅤㅤ→ 단어와 단어 사이에 공백 사용하지 않고 _(언더바) 사용
ㅤㅤ→ 문자로 시작 (언더바/숫자 X)
ㅤㅤ→ 주로 영문 소문자로 작성

데이터베이스 생성/삭제

  • 생성

쿼리를 클릭하여

CREATE DATABASE 생성할_DB_이름 인코딩_방식_설정 ;


  • 삭제

DROP DATABASE 데이터베이스_이름 ;


ㅤ➕ 존재한다면, 삭제

DROP DATABASE IF EXISTS 데이터베이스_이름 ;

데이터베이스 조회

SHOW DATABASES ;

사용자 생성

CREATE USER
사용자_아이디 @ ' % ' IDENTIFIED BY ' 사용자_비밀번호 ' ;

 @ : 구분자
 % : 모든 아이피 허용

권한 부여/ 회수

  • 권한 부여

GRANT ALL PRIVILEGES
ON 데이터베이스_이름 . * TO ' 사용자_아이디 ' @ ' % '
IDENTIFIED BY ' 사용자_비밀번호 ' ;


  • 권한 회수

REVOKE ALL
ON 데이터베이스_이름 . * FROM 사용자_아이디 ;

  • 권한 확인

    내 권한 확인

    SHOW GRANTS ;

    특정 유저의 권한 확인

    SHOW GRANTS FOR ' 사용자_이름 ' @ ' % ' ;


변경 내용 메모리 반영

FLUSH PRIVILEGES;

0개의 댓글