본문 바로가기
프로그래밍 언어/SQL - MySQL

[MySQL] MySQL과 관련된 기본적인 명령어들

by Physics 2021. 6. 12.
728x90

실행 명령어 

1. 리눅스에서 MySQL을 CLI (Command Line Interface) 환경으로 실행시킬 경우, 사용자로 접속하는 명령어
   (1) Root 계정인 경우: mysql -u root -p 

   (2) 일반 계정인 경우: mysql -u <계정이름> -p

2. mysql에서 저장된 데이터 베이스 목록 출력: show databases; 

3. mysql에서 특정 데이터 베이스를 사용할 경우: use <database_name>; 

4. 데이터 베이스의 테이블 목록 출력: show tables; 

데이터 베이스 만들기 

1. 데이터 베이스 만들기: CREATE DATABASE <name>; 
2. 사용할 데이터 베이스 지정: USE <데이터베이스 이름>; 
   - 사용할 데이터베이스를 지정하게 되면, 이후 모든 쿼리는 해당 DB에서만 수행됨 

사용자 계정 만들기

1. 사용자 계정 만들기 
CREATE USER <계정이름>@<IP>

2. 사용자 계정에게 권한 부여  
GRANT 명령어를 사용하여 계정을 생성함 

mysql > GRANT SELECT, INSERT, DELETE, UPDATE ON <database>.* TO <ID> IDENTIFIED by <ID>;

   a. GRANT SELECT, INSERT, DELETE, UPDATE 
   추가할 사용자에게 아래의 권한을 정의함 
      - SELECT: 데이터 베이스의 데이터 질의 
      - INSERT: 새로운 데이터를 삽입할 권한 
      - DELETE: 기존 데이터 레코드를 삭제할 권한 
      - UPDATE: 기존 데이터 레코드를 업데이트할 권한 
   b. <database>.* 
      - 권한이 적용되는 데이터베이스와 테이블을 정의함 
      - <database>라는 이름의 데이터 베이스에 포함된 모든 테이블에 지정된 권한을 적용함 
   c. TO <ID> 
      - 권한이 적용되는 사용자 계정을 지정함 
    
  
       

728x90

댓글