실행 명령어
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>
- 권한이 적용되는 사용자 계정을 지정함
'프로그래밍 언어 > SQL - MySQL' 카테고리의 다른 글
[MySQL] SELECT 문 - where 절 (0) | 2021.06.26 |
---|---|
[MYSQL] 우분투에 Employees 샘플 데이터 베이스 설치하기 (0) | 2021.06.25 |
[MySQL 공부] SELECT 문 (0) | 2021.05.17 |
[MySQL] MySQL workbench를 Ubuntu 20.04에 설치하기 (0) | 2020.12.25 |
2020/12/08 공부 - DBMS & SQL (0) | 2020.12.08 |
댓글