5장 Mysql 데이터베이스 한빛미디어(주)
학습 목표 Mysql 데이터베이스 구성 요소에 대하여 이해한다 데이터베이스 관리 시스템(DBMS)에 대하여 이해한다 새로운 계정을 만드는 방법을 익힌다 관리자 비밀 번호를 변경하는 방법을 익힌다
주요 학습 내용 01. Mysql 데이터베이스 개요 02. Mysql 시작과 종료 03. 새로운 계정 만들기 04. 관리자 비밀번호 변경
[그림 5-1] 데이터베이스 구성 요소(테이블, 필드, 레코드) 01 [그림 5-1] 데이터베이스 구성 요소(테이블, 필드, 레코드)
[그림 5-2] DBMS(Database Management System) 개념도 02 [그림 5-2] DBMS(Database Management System) 개념도
Mysql 장점 03 ⑴ Mysql 은 공개 소프트웨어이므로 누구나 무료로 다운로드 받아 사용할 수 있다. ⑵ Mysql은 DBMS 중에서 처리 속도가 상당히 빠르다. ⑶ Mysql은 설치가 쉽고 사용하기 쉽기 때문에 초보자라도 빠른 시일 내에 사용법을 익힐 수 있다. ⑷ Mysql은 많은 대용량의 데이터를 처리할 수 있으며 데이터 용량이 아무리 커도 손쉽게 처리할 수 있다. ⑸ 보안성이 뛰어나다.
Mysql 시작 04 화면 하단에서 [시작] => [프로그램] => [보조 프로그램] => [명령 프로프트] 선택 Mysql 프로그램 설치된 폴더로 이동 C:\Documents and Settings\황재호> cd \mysql\bin Mysql 프로그램 실행 C:\mysql\bin> mysql
Mysql 계정 에 관한 필수 세 가지 정보 05 ⑴ 계정 Mysql 접속을 위한 계정이다. Mysql 설치 시 관리자 계정 “root"는 기본으로 만들어지는데 나머지 개인 계정은 관리자 계정에서 추가 등록을 해야 한다. ⑵ 비밀번호 계정에 접속하기 위한 비밀번호이다. ⑶ 데이터베이스명 데이터들을 저장할 데이터베이스 공간의 이름이다.
Mysql 접속 및 종료 명령 06 Mysql 계정 접속 또는 C:\mysql\bin> mysql -u계정 -p비밀번호 mysql> use 데이터베이스명 C:\mysql\bin> mysql -u계정 -p비밀번호 데이터베이스명 계정 : kim, 비번: 1234, DB명 : kim_db 인 경우 C:\mysql\bin> mysql -ukim -p1234 kim_db Mysql 종료 mysql> quit
새로운 계정 만들기 07 사용자 계정 관리자 계정 접속 “php5_db” DB명 생성 ⑴ 계정 : php5 ⑵ 비밀번호 : 1234 ⑶ 데이터베이스명 : php5_db 관리자 계정 접속 C:\mysql\bin> mysql mysql “php5_db” DB명 생성 mysql> create database php5_db;
새로운 계정 만들기 07 생성된 데이터베이스 확인 “user" 테이블에 계정/비밀번호 등록하기 등록된 계정 확인 mysql> show databases; “user" 테이블에 계정/비밀번호 등록하기 mysql> insert into user (host, user, password) -> values ('localhost', 'php5', password('1234')); 등록된 계정 확인 mysql> select host, user, password from user; “db” 테이블에 데이터베이스 사용 권한 등록 mysql> insert into db values ('localhost', 'php5_db', 'php5', 'y', 'y', -> 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y');
새로운 계정 만들기 07 “user", "db" 테이블의 변경된 내용 적용시키기 새로운 계정 접속 mysql> flush privileges; 새로운 계정 접속 C:\mysql\bin> mysql -uphp5 -p1234 php5_db
관리자 비밀번호 변경 08 관리자 계정 접속 “update”를 이용한 비밀번호 변경 C:\mysql\bin> mysql mysql “update”를 이용한 비밀번호 변경 mysql> update user set password = password('1234') where -> user = 'root'; 변경된 관리자 비밀번호 Mysql 시스템에 적용 mysql> flush privileges; 변경된 관리자 비밀번호로 접속 하기 C:\mysql\bin> mysql -uroot -p1234