[01] MySQL 서버 작동
1. MySQL 서버 작동
- 외부에서 MySQL 접속시 설정 부분
[제어판 -- Windows 방화벽 -- 예외]에서 MySQL 통신포트 3306 등록
Windows 7 --> 제어판 --> Windows 방화벽 --> 고급 설정 에서 지정
--> 인바운드 규칙 --> 새 규칙 -- >포트 --> TCP, 3306 지정
- MySQL이 설치된 경우 [설정 -- 제어판 -- 관리도구 -- 서비스]창을 열어 'MySQL'관련
서비스가 실행되고 있으면 충돌이 발생할 수 있음으로 '시작 유형: 수동',
'서비스 상태: 중지'를 실행합니다.
- start는 새로운 도스창을 엽니다.
. --verbose: 실행 과정을 출력하라는 명령입니다.
- 서버 실행 script 생성
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
REM ----------------------------------------------------
REM 파일명: C:\CBD36\mysql_start.bat / mysql_start.cmd
REM ----------------------------------------------------
H:
CD C:\CBD36\mysql51\bin
start mysqld.exe --verbose
exit
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- mysql_start.cmd 실행
- mysqld.exe가 [작업관리자 -- 프로세스]에 실행중인지 확인합니다.
2. MySQL 서버에 root 계정으로 접속
- mysql 최고 관리자 계정이며 처음 mysql 설치시 패스워드가 지정되어 있지
않습니다.
- 클라이언트 실행
. -u: 계정 지정, root: 최고 관리자 계정
--------------------------------------------
C:
CD C:\CBD36\mysql51\bin
mysql -u root
--------------------------------------------
[02] 데이터베이스 생성, 계정 생성
1. root 계정 패스워드의 변경
- SQL은 대소문자 상관 없음.
1) 데이터베이스 목록을 봅니다.
mysql> show databases;
2) 사용하려는 시스템 데이터베이스를 연결(데이터베이스 변경) 합니다.
mysql> USE mysql;
3) 하나의 데이터베이스에 등록된 테이블들의 이름을 전부 출력
mysql> show tables;
4) 등록된 계정 출력
- host: mysql 서버에 접속하려는 client 위치
'127.0.0.1, localhost'는 mysql이 설치된 컴퓨터를 말함,
특정 ip만 접근 가능하게 지정 할 수 있음.
- user: mysql server에 접근 할 수 있는 계정명
- password: 접속 패스워드
SELECT host, user, password FROM user;
5) user 컬럼이 비어있는 계정의 삭제, 리눅스는 존재하지 않음.
. 아무 계정을 입력하지 않아도 로그인되는 기능을 제거합니다.
DELETE FROM user WHERE user='';
SELECT host, user, password FROM user;
6) root계정의 비밀번호를 전부 암호화해서 '1234'로 변경합니다.
UPDATE user SET password=PASSWORD('1234')
WHERE user='root';
SELECT host, user, password FROM user;
7) 권한 및 계정 정보를 서버에 재적용합니다.
FLUSH PRIVILEGES;
8) 등록된 계정 출력
SELECT host, user, password FROM user;
9) Mysql 서버 접속 종료
exit
10) 비빌번호 지정후의 로그인
-u: 로그인 계정 지정
-p: 패스워드를 입력받는 계정임을 명시, 패스워드가 있으면 반드시 명시
mysql: 기본 데이터 베이스 지정, use 명령을 사용할 필요 없음
1) mysql
2) mysql -u root
3) mysql -u root -p
4) mysql -u root -p mysql (use mysql 필요 없음, 기본 DB 지정, 권장)
5) mysql -u root -p1234 mysql (패스워드를 명시하는 경우, 권장아님)
'자기개발 > JDBC' 카테고리의 다른 글
PreparedStatement 실습(주소록 관리) (0) | 2012.01.31 |
---|---|
PreparedStatement 실습(도서관리) (0) | 2012.01.31 |