강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

정규패턴, 자료백업 및 복구, MySQL 설정하기
작성자 : 99 단국강토
등록날짜 : 2009.01.06 10:10
2,696
MySQL commands :
Note that all text commands must be first on line and end with ';'
help      (\h)    Display this help.
?            (\?)    Synonym for `help'.
clear      (\c)    Clear command.
connect (\r)    Reconnect to the server. Optional arguments are db and host.
ego       (\G)    Send command to mysql server, display result vertically.
exit       (\q)    Exit mysql. Same as quit.

정규 패턴 및 자료백업 및 복구
정규 패턴
▶ ? : 글자 1 개 또는 0 개
▶ . : 문자 하나
▶ + : 문자 여러개 반복(1자 이상)
▶ * : 문자 여러개 반복(0자 이상)
   예) ('도*') ==> 도, 도도, 도도도...,
▶ ^ : 문자열의 처음
▶ $ : 문자열의 끝
▶ () : 그룹화
   예) ('(abc)*') ==> 'abc'문자열이 연속적으로 0 번 이상
▶ [문자들...] : 괄호 안의 문자들 중 한 문자와 일치
▶ {숫자} : 숫자만큼 반복
▶ | : OR 연산 (또는)
   예) ('A|B') ==> A 또는 B
예제)
▶ select * from 테이블명 where 필등명 regexp '^[bB]';
   ==> 문자열이 b나 B로 시작하는 것.
   select * from gogektb where gogek_email regexp'^[lL]';
▶ select * from 테이블명 where 필드명 regexp 'fy$';
   ==> fy로 끝나는 것.
   select * from sawontb where sawon_email regexp'kr$';
▶ select * from 테이블명 where 필드명 regexp'^.....$';
   ==> 문자가 5자인 것.
   select * from gogektb where gogek_email regexp'^...............$';
▶ select * from 테이블명 where 필드명 regexp'^.{5}$';
   ==> 문자가 5자인 것.
   select * from gogektb where gogek_email regexp'^.{15}$';
▶ select * from 테이블명 where 필드명 regexp'^[A-Za-z]';
   ==> 영문자로 시작하는 것.
   select * from gogektb where gogek_email regexp'^[A-Za-z]';
자료 백업 및 복구
DATA Backup(DOS상테에서 실행한다.)
   mysqldump 데이터베이스명 > 파일명.확장자
   mysqldump management > management.mys

☞ 스크립트 실행 (백업자료 복구)
   ① mysql 상태에서
      source 파일명.확장자;
      use management;
      source management.mys;
   ② DOS 상태에서
      mysql -u 사용자ID -p 데이터베이스명 < 파일명.확장자
      mysql -u root -p management < management.mys
MySQL 설정하기
1. USER 테이블(사용자 등록 테이블)

테이블 구조 및 각 컬럼에 대한 설명
컬 럼 명 설 명
Host 연결 가능한 호스트 지정
User 사용자 ID
Password 사용자 암호
Select_priv 테이블을 Select할 수 있는 권한
Insert_priv 테이블에 레코드를 삽입할 수 있는 권한
Update_priv 테이블을 Update할 수 있는 권한
Delete_priv 테이블에서 레코드 삭제 권한
Create_priv 데이터베이스 또는 테이블 생성에 대한 권한
Drop_priv 데이터베이스 또는 테이블 삭제 권한
Reload_priv 권한 테이블이나 테이블 캐시를 다시 읽어들일 수 있는 권한
Shutdown_priv Mysql 서버의 실행을 중지시키는 권한
Process_priv 쓰레드 정보를 보고, 실행 및 중지할 수 있는 권한
File_priv 파일에 대한 권한 (Load Data Infile 또는 Select into File에 대한 권한)
Grant_priv 허가 권한(?)
References_priv 사용하지 않음
Index_priv 인덱스 삭제 권한
After_priv 테이블이나 인덱스 변경에 대한 권한


HOST
   ▶ 호스트 이름이나 IP 주소 설정(기본값 localhost)
   ▶ %(모든 호스트, 공백도 같음)나_의 와일드 문자 사용 가능

USER
   ▶ 사용자 ID 설정(공백 사용 가능 ==> 모든 User를 의미함)

PASSWORD
   ▶ 비밀번호 설정(저장할 때 password('비밀번호')함수 이용)
      (공백 사용시는 비밀번호 없음)

☞ 나머지 필드의 권한 설정은 모두 'N'으로 하는 것이 좋다.

☞ 나머지 필드의 권한 설정을 전부 'Y'로 하면 root의 권한을 지닌다.

2. DB 테이블(DB 등록 테이블)

☞ 데이터베이스와 사용자 계정과의 관계 설정,
    사용자에게 특정 데이터 베이스에 대한 권한을 부여한다.

테이블 구조 및 각 컬럼에 대한 설명
컬 럼 명 설 명
Host 연결 가능한 호스트 지정
Db 사용 가능한 DB지정
User 사용자 ID
Select_priv 테이블을 Select할 수 있는 권한
Insert_priv 테이블에 레코드를 삽입할 수 있는 권한
Update_priv 테이블을 Update할 수 있는 권한
Delete_priv 테이블에서 레코드 삭제 권한
Create_priv 데이터베이스 또는 테이블 생성에 대한 권한
Drop_priv 데이터베이스 또는 테이블 삭제 권한
Grant_priv 허가 권한(?)
References_priv 사용하지 않음
Index_priv 인덱스 삭제 권한
After_priv 테이블이나 인덱스 변경에 대한 권한


HOST
   ▶ 호스트 이름이나 IP 주소 (기본값 localhost)

DB
   ▶ 사용자가 접근할 수 있는 데이터베이스명

USER
   ▶ 이 DB에 접근할 수 있는 사용자 계정명

☞ 나머지 권한은 모두 'Y'로 한다.


설정하기 예제

☞ My_DB란 데이터베이스를 만들고 poweruser라는 user 계정을 만들며,
    poweruser가 My_DB란 DB를 사용할 수 있도록 권한 부여하기 (비밀번호 : powpwd)
① root 권한으로 mysql에 접속
   ☞ mysql -u root -p mysql
② 데이터베이스 만들기
   ☞ create database My_DB;
③ user 테이블에 사용자 등록하기
   show databases;
   use mysql;
   show tables;
   ☞ insert into user(Host,User,Password)
         values('localhost','poweruser',password('powpwd'));
④ poweruser 사용자에게 My_DB 데이터베이스에 대한 권한 부여하기 (DB테이블 사용)
   ☞ insert into db
         values('localhost','My_DB','poweruser','y','y','y','y','y','y','y','y','y','y');
⑤ 권한 새로 읽어오기
   ☞ flush privileges;
   ☞ mysqladmin reload (DOS 프롬프트에서)
⑥ 접속해 보기
   ☞ mysql -u poweruser -p My_DB

 

출처 : http://myhome.naver.com/win_moim/database/mysql6.htm

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2745 SSH 설명 13 김영철 01.29 2795
2744 간단한 쉘 명령어 13 김영철 01.29 2226
2743 ssh 명령어 13 김영철 01.29 2401
2742 my-sql 테이블 생성 방법 13 김영철 01.29 3076
2741 mysql 백업 및 복원 방법 13 김영철 01.24 2712
2740 sql_덤프하기_7_10_08 99 단국강토 01.12 1874
2739 Date Types_7_7_08 99 단국강토 01.12 3541
2738 13.1.7.1. JOIN Syntax____SELECT 99 단국강토 01.08 2209
2737 SUBSTRING(str,pos) , SUBSTRING(str FROM pos) , SUBSTRING(str,pos,len) , SUBSTRING(str FROM pos FOR len) 99 단국강토 01.08 2900
2736 mysql함수 [숫자열, 문자열, 집계, 날짜, 기타함수...] 99 단국강토 01.07 4736
2735 sql ERROR 1045 99 단국강토 01.07 2567
열람중 정규패턴, 자료백업 및 복구, MySQL 설정하기 99 단국강토 01.06 2697
2733 MySQL 시스템 데이터베이스 및 테이블 구조 이해하기 99 단국강토 01.06 2381
2732 TABLE 깨지고 맛간것 복구하기 99 단국강토 01.05 2332
2731 mysql의 최대 성능 향상 방법 99 단국강토 01.05 3562
2730 mysql FULLTEXT 검색 M 최고의하루 01.03 2832
2729 동적 쿼리 사용시 속도개선문제점 해결을 위한 방안... M 최고의하루 01.03 2486
2728 MySQL - Explain 정보보는법 99 단국강토 01.02 2439
2727 해당 문자의 Index 값알아 보자 99 단국강토 01.02 2281
2726 [SQL 쿼리문] 게시판에서 글쓰기와 답글을 저장할때 99 단국강토 12.30 2938
2725 EXPLAIN [mysql] 99 단국강토 12.30 2290
2724 unsigned M 최고의하루 12.26 2429
2723 우편번호 데이터 M 최고의하루 12.26 2786
2722 Mysql 문자셋 M 최고의하루 12.24 2383
2721 mysql 에서 utf-8 로 생성하기 M 최고의하루 12.24 2681
2720 utf-8 세팅및 한글깨짐방지 M 최고의하루 12.23 4615
2719 4.1 버전의 collation M 최고의하루 12.23 2430
2718 mysqladmin정리 M 최고의하루 12.20 2177
2717 카테고리4단 inner join 이해하기 M 최고의하루 12.20 2543
2716 MySQL-Front 3.2 설치 M 최고의하루 12.19 3230
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취