2012-02-13 4 views
1

안녕하세요. 로그인 스크립트와 등록 스크립트가 있지만 사용자 비밀번호를 저장하는 데 일반 단어가 있습니다. 내 사용자 테이블에 모든 결과를 md5 할 수있는 방법이 있습니까? 1200 개의 결과가있는 사용자 테이블이 있고 모든 결과를 업데이트하고 모든 비밀번호 열을 md5로 업데이트하려고합니다. 지난 번에 나는 그들을 모두 md5로 업데이트하려고 시도했지만 모든 사람들이 동일한 암호를 가지고있었습니다.Md5 mysql 행의 모든 ​​정보

UPDATE `newtoxic`.`users` SET `password` = MD5; work ? 

나는

UPDATE `newtoxic`.`users` SET `password` = MD5('therepasswordgoeshere'); 

작품을 알고시겠습니까하지만 난 수, t는 각각 그들에게 1 일을 업데이트하는 모든 사람하지만 갈 ...

+2

'암호를 MD5'ing하는 것은 훨씬 더 일반 텍스트를 떠나보다입니다 - –

답변

4
당신이 할 수있는

:

UPDATE `newtoxic`.`users` SET `password` = MD5(`password`); 

(비밀번호 열은 모든 것을 담을만큼 충분히 큽니다).

+0

또한 MD5 암호에 대해 테스트 할 PHP 스크립트를 업데이트하는 것을 잊지 마십시오 염 및 해쉬 함수에 읽어 ... :) – iWantSimpleLife

0

리터럴 암호를 전달하지 마십시오. 암호 입력란의 이름 만 전달하면됩니다.

UPDATE newtoxic.users SET password = MD5(password)