티스토리 뷰

728x90

[부스트코스] 웹 백엔드 학습 내용을 정리한 글입니다.

 

 

 

데이터를 쉽게 조작할 수 있도록 고안된 "언어"입니다.

 

  • DML (Data Manipulation Language): 데이터를 조작합니다. INSERT, UPDATE, DELETE, SELECT가 있습니다.
  • DDL (Data Definition Language): 데이터베이스의 스키마를 정의하거나 조작합니다. CREATE, DROP, ALTER 등이 있습니다.
  • DCL (Data Control Language) : 데이터를 제어합니다. 권한 관리, 테이터의 보안, 무결성 등을 정의합니다. GRANT, REVOKE 등이 있습니다.

 

MySQL 접근하는 방법

터미널에서  mysql -uroot 실행합니다. -uroot는 root로 접근한다는 의미입니다. 맥은 패스워드 없이 진행됩니다.

 

 

 

MySQL 종료하기

quit나 exit 입력하면 종료됩니다.

 

 

 

 

Database 생성하기

아래 명령어로 connectdb 데이터 베이스를 생성합니다.

 

CREATE DATABASE connectdb;

 

 

사용자 추가하기 및 권한 부여

connectuser라는 계정을 localhost(내부 컴퓨터에서만 접근 가능하게) 생성합니다.

IDENTIFIED BY 뒤에 오는 문자열은 사용할 패스워드입니다.

 

CREATE USER connectuser@localhost IDENTIFIED BY 'connect123!@#';

GRANT ALL PRIVILEGES ON connectdb.* TO 'connectuser'@'localhost';

FLUSH PRIVILEGES;

마지막 FLUSH PRIVIEGES 해야 적용됩니다.

 

새로운 사용자로 로그인 하기

새로 생성한 connectuser로 로그인해봅시다. 패스워드를 입력했기때문에 -p 옵션을 줍니다.

 

mysql -uconnectuser -p

 

패스워드를 입력하면 아래 처럼 로그인됩니다.

 

 

 

 

728x90
댓글