MySQL01 설치 후 접속하기
비트캠프 서초본원 엄진영 강사님의 수업을 듣고 정리했습니다.
1. MySQL 시작하기
(1) MySQL 서버에 접속
로컬 MySQL 서버에 접속
mysql -u root -p
Enter password: 암호입력
원격 MySQL 서버에 접속
mysql -h 서버주소 -u root -p
Enter password: 암호입력
(2) root 암호 변경
alter user 'root'@'localhost' identified by '암호';
(3) 사용자 추가
CREATE USER '사용자아이디'@'서버주소' IDENTIFIED BY '암호';
로컬에서만 접속할 수 있는 사용자를 만들기
- 이 경우 stidu 사용자는 오직 로컬(서버를 실행하는 컴퓨터)에서만 접속 가능
- 다른 컴퓨터에서 실행하는 MySQL 서버에 접속할 수 없다는 것을 의미
CREATE USER 'study'@'localhost' IDENTIFIED BY '1111';
원격에서만 접속할 수 있는 사용자를 만들기
- 이 경우 study 사용자는 원력에서만 접속 가능
CREATE USER 'study'@'%' IDENTIFIED BY '1111';
(4) 사용자 목록 조회
select user from 데이터베이스명.테이블명;
select user from mysql.user;
2. MySQL 데이터베이스
(1) 데이터 베이스 생성
CREATE DATABASE 데이터베이스명
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
CREATE DATABASE studydb
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
(2) 사용자에게 데이터베이스 사용 권한 부여
GRANT ALL ON 데이터베이스명.* TO '사용자아이디'@'서버주소';
GRANT ALL ON studydb.* TO 'study'@'localhost';
(3) 데이터베이스 목록 조회
show databases;
(4) 사용자 교체
- 사용자를 교체하기 위해서는 프로그램 종료한 후 다시 mysql 서버에 접속해야 한다.
quit
mysql -u 데이터베이스명 -p
(5) 기본으로 사용할 데이터베이스 지정하기
use 데이터베이스명;
use studydb;
(5) 데이터베이스의 전체 테이블 목록 조회
show tables;