DB 문의 드립니다 패스워드 일괄 변경 ~ 정보
DB 문의 드립니다 패스워드 일괄 변경 ~본문
안녕하세요 수고들 많으세요~~
제가 전에도 이런적이 있었는데요.. DB 이전후 패스워드가 전부 안되더라구요
그래서 그때는 관리자 비번을 1234로 바꾸고... 여기 질문/답변에서 보고 한다음..
일일이... 하나씩 회원들 패스워드를 0000 으로 바꿔주는 작업을 했습니다.
그때는 회원들이 300명쯤이라.. 그렇게 했었는데요 오늘또 서버 이전하고 나서.. ㅜㅜ
똑같이 됐네요.. 이번에는 일일이 바꿔 줄수가 없는.. 상황이라서요 회원들이 많아져서요
그래서 관리자 아뒤를 바꾸는 방식으로 혹시..?
모든 회원의 비번을 1234 또는 0000 으로 일괄 변경해 주는 기능이 없을까요?
ㅜㅜ 부탁드립니다.~
제가 전에도 이런적이 있었는데요.. DB 이전후 패스워드가 전부 안되더라구요
그래서 그때는 관리자 비번을 1234로 바꾸고... 여기 질문/답변에서 보고 한다음..
일일이... 하나씩 회원들 패스워드를 0000 으로 바꿔주는 작업을 했습니다.
그때는 회원들이 300명쯤이라.. 그렇게 했었는데요 오늘또 서버 이전하고 나서.. ㅜㅜ
똑같이 됐네요.. 이번에는 일일이 바꿔 줄수가 없는.. 상황이라서요 회원들이 많아져서요
그래서 관리자 아뒤를 바꾸는 방식으로 혹시..?
모든 회원의 비번을 1234 또는 0000 으로 일괄 변경해 주는 기능이 없을까요?
ㅜㅜ 부탁드립니다.~
댓글 전체
일단 저도 이부분이 애매 했음 .. 이상하게 비번이 안되더라구요 ..
버젼이 안맞아서 그런다고는 하는데 ..
버젼이 안맞아서 그런다고는 하는데 ..

update g4_member set mb_password=password('1234') where mb_level < 10
mysql 버전이 틀려서 그런것 같은데.
아무래도 옮기기 전 버전이 더 낮을것 같은데요..
그런경우엔
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
//$row = sql_fetch(" select password('$value') as pass ");
$row = sql_fetch(" select old_password('$value') as pass ");
return $row[pass];
}
이렇게 password -> old_password 로 변경하면 됩니다.
단, 상위버전에서 하위버전으로 옮긴경우엔.. 답이 없을듯;
아무래도 옮기기 전 버전이 더 낮을것 같은데요..
그런경우엔
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
//$row = sql_fetch(" select password('$value') as pass ");
$row = sql_fetch(" select old_password('$value') as pass ");
return $row[pass];
}
이렇게 password -> old_password 로 변경하면 됩니다.
단, 상위버전에서 하위버전으로 옮긴경우엔.. 답이 없을듯;
감사합니다 1234 로 변경 완료~