utf-8이 mysql 4.1.1번젼 부터 지원 되면서

password가 45바이트 인가로 늘어난걸 확인하실수 있으실겁니다.

그러므로 만약 원격 접속을 원하시면

user table의 password를 old_password('password')이런식으로

기존의 16바이트인 페스워드 알고리즘 함수를 사용하시면 접속 가능하실겁니다.




그리고 flush
2007/09/01 23:22 2007/09/01 23:22
HTTP상태코드 및 의미  

트랜잭션이 성공한 경우

100 (Continue)
클라이언트로부터 일부 요청을 받은 후 나머지 요청 정보를 계속 보내라는 의미.

101 (Switching Protocols)
서버는 클라이언트의 요청대로 Upgrade 헤더를 따라 다른 프로토콜로 바꿀 것임.

200 (OK)
에러 없이 전송 성공.

201 (Created)
서버에서 문서를 만들었음.

202 (Accepted)
요청이 수행되었지만 처리는 끝나지 않았음.

203 (Non-Authoritative Information)
서버가 클라이언트의 요구 중 일부만 전송.

204 (No Content)
클라이언트의 요구를 처리했으나 전송할 데이터가 없음.

205 (Reset Content)
새문서가 없지만 브라우저를 리셋해야 한다.

206 (Partial Content)
클라이언트가 Range 헤더와 함께 요청의 일부분을 보냈고 서버는 이를 수행했음.


트랜잭션의 redirection

300 (Multiple Choices)
요구된 request가 여러 위치에 존재하는 자원을 필요로 하므로 response는 위에 대한 정보를 보낸다. 클라이언트는 가장 적당한 위치를 선택하여야 함

301 (Moved Permanently)
요구한 데이터를 변경된 임시 URL에서 찾았음.

302 (Found)
요구한 데이터를 변경된 임시 URL에 있음을 명시.

303 (See Other)
요구한 데이터를 변경하지 않았기 때문에 문제가 있음.

304 (Not Modified)
클라이언트의 캐시에 데이터가 저장되었고 선택적인 요청에 의해 수행됨

305 (Use Proxy)
요청된 데이터는 Location 헤더에 나열된 프록시를 통해 추출되어야 함.


오류메시지

400 (Bad Request)
문법상 오류 있어 요청 실패.

401 (Unauthorized)
권한 실패.

402 (Payment Required)
예약됨.

403 (Forbidden)
사용 권한에 관계없이 내용을 볼 수 없음. 종종 파일 이름이 잘못되었거나 서버의 디렉터리 퍼미션이 잘못 되었을 때 나온다.

404 (Not found)
문서를 찾을 수 없음.

405 (Method not Allowed)
메소드 허용 안됨.

406 (Not Acceptable)
요구된 자원을 발견하였으나 자원을 타입이 request header의 accept: 필드와 일치하지 않아서 전송할 수 없음

407 (Proxy Authentication Required)
Proxy 인증이 필요함.

408 (Request timeout)
요청시간이 지남

409 (Conflict)
다른 버전의 파일을 업로드 할 경우.

410 (Gone)
영구적으로 사용할 수 없음.

411 (Length Required)
클라이언트가 Content-Length를 보내지 않으면 서버가 처리할 수 없음.

412 (Precondition Failed)
요청헤더에 설정 되어 있는 어떤 조건이 맞지않음.

413 (Request Entity Too Large)
요청된 문서가 현재 서버가 다룰 수 있는 크기보다 큼.

414 (Request URI Too Long)
url이 너무 김.

415 (Unsupported Media Type)
알려지지 않은 형태의 요청.

416 (Requested Range Not Satisfiable)
클라이언트가 요청에 적당하지 않은 Range 헤더를 포함시켰음.

417 (Expectation Failed)
Expect요청 헤더의 값이 맞지 않음.

500 (Internal Server Error)
서버 내부 오류

501 (Not Implemented)
요청한 것을 서버가 지원하지 않음.

502 (Bad Gateway)
게이트웨이 상태 나쁨/서버 과부하.

503 (Service Unavailable)
서버의 과부하, 유지/보수 등으로 요청을 처리할 수 없다.

504 (Gateway timeout)
초기 서버가 원격서버의 응답을 받을수 없음.

505 (HTTP version Not Supported)
서버가 요청라인에 지정됨 HTTP버전을 지원하지 않음.
2007/09/01 23:20 2007/09/01 23:20
echo off
REM - 변수설정
set DOMAIN=domain.co.kr
set OLDIP=192.168.1.100
set NEWIP=192.168.2.150

REM - IP 변경명령
Dnscmd /RecordDelete %DOMAIN% www A %OLDIP% /f
Dnscmd /RecordDelete %DOMAIN% @ A %OLDIP% /f
Dnscmd /RecordAdd %DOMAIN% www A %NEWIP%
Dnscmd /RecordAdd %DOMAIN% @ A %NEWIP%

REM - 기존의 chache 값 삭제
Dnscmd /ClearCache

1행은 화면의 과정이 안 나오게 하는 중요하지 않은 옵션입니다.
3~5행은 변수에 값들을 저장합니다. 추후 재 사용이 가능하게 말입니다.
기존 IP와 신규 IP, 그리고 도메인을 변수로 잡습니다.
8~14행은 실제 명령어 부분입니다.
8,9행은 기존의 Record를 지우는 명령어이며 뒤에 ‘/f’ 는 사용자에게 정말로 지우겠냐고 물어보는 질의 없이 지운다는 뜻입니다.
10,11행은 새로운 IP로 A record를 지정해 추가해 주는 것입니다.
14행은 IP가 변경됐으므로 기존의 cache에 있는 값들을 삭제하기 위한 명령입니다.


이제 파일을 저장하겠습니다.
이름은 ‘IP_Change.bat’로 하겠습니다.
이제 이 배치 파일을 지정된 날, 지정된 시간에 실행을 해야 합니다.
‘at’ 명령어를 이용하여 예약해 보겠습니다.


at \\localhost 1:00AM /next:S "c:\IP_Change.bat"


위의 명령어를 한번 보도록 하겠습니다.
첫 인자는 서버를 지정하고 두번째는 시간, 세번째는 언제(날짜)인지 그리고 마지막은 실행할 파일입니다.
작업을 추가했으면 ‘at’ 만 입력하면 그림과 같이 작업 목록이 나오고 ‘at [ID]’를 입력하면 세부 사항이 나옵니다.
‘/netxt:S’에서 ‘S’는 ‘Sunday’에 약자입니다. M,T… 등 요일의 약자를 ‘,’로 구분하여 주셔도 되고, 1-31일 사이의 날짜를 구분자로 구분하셔도 됩니다. 만약 반복되는 작업이라면 every 옵션을 사용하시면 됩니다. (자세한 도움은 ‘at’ 도움말을 보시기 바랍니다.)
문장에 오류가 없다면 정상적으로 실행이 되어있을 겁니다. 이벤트 창에 오류시만 빨간 ‘X’가 나오고 그외는 아무 소식이 없습니다. 필자는 ‘요청하신 작업[ID]가 정상적으로 완료되었습니다.’ 라는 글을 기대했었는데 아니더군요.
2007/09/01 23:20 2007/09/01 23:20
TAG ,

원격 서버 셧다운시키기

운영체제/Windows 2007/09/01 23:19 posted by zekill
shutdown /m \\아이피 /r

이런식으로 하면 되는데....음...인증이 필요하다...

먼저 실행에서 \\아이피 이걸로 네트워크 파일 공유 인증을 먼저 해놓자
2007/09/01 23:19 2007/09/01 23:19

스케줄 명령어 커맨드 at

운영체제/Windows 2007/09/01 23:19 posted by zekill
AT 명령은 프로그램과 명령이 지정된 시간과 날짜에
실행되도록 일정을 만듭니다. AT 명령을 사용하려면 일정
서비스를 실행하고 있어야 합니다.
2007/09/01 23:19 2007/09/01 23:19
TAG ,