: 여러 사람이 공유하여 사용할 목적으로 체계화하여 통합, 관린하는 데이터의 집합체
: 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어 (MySQL도 이에 해당)
: 서로간 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간
: 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어
% mysql -u root -p
show databases;
create database NAME;
use NAME;
drop database NAME;
--> user 정보는 mysql 데이터베이스에서 관리.
use mysql;
select host, user from user;
create user 'username'@'localhost' identified by 'password';
#ex ) create user 'noma'@'localhost' identified by '1234';
create user 'username'@'%' identified by 'password';
drop user 'username'@'localhost'
drop user 'username'@'%'
show grants for 'username'@'localhost';
grant all on dbname.* to 'username'@'localhost'
# 적용이 바로 되지 않는 경우
flush privileges; #새로고침
# 현재PC에서 접근 가능한 localhost 의 경우
revoke all on dbname.* from 'username'@'localhost';