회원디비 추가하는 방법
본문
그누보드5 회원디비(g5_member)에
다른 사이트 회원디비를 가져와 추가하려고 합니다.
잘 몰라서 시도하려는 방법은
다른사이트 회원디비를 . csv파일로 변환해서
phpmyadmin을 통해 가져오기로 .csv를 읽어 들여오려고 하는데요.
질문1) 그렇게 해도 되는건지요?
질문2) 다른사이트 회원디비의 비밀번호가 평문이라서 암호가 훤히 눈에 보입니다.
따라서 암호화 관련하여 많은 분들의 조언을 얻었는데요(https://sir.kr/qa/209923?sfl=mb_id%2C1&lstx=route7)
실제 어떻게 암호화를 적용해야하는지요? 쉽게 설명 부탁드립니다.
(phpmyadmin에서 가져오기 정도밖에 못해서요. 불러오고 난 다음 처리하는건지, 아니면 다른 방법으로 불러오는건지...)
처음이라.^^ 부탁드립니다. 감사합니다. 좋은하루 되세요.
답변 3
1. 타사이트의 회원정보 .csv를 별도의 테이블로 구성
insert를 하고나서
2. 그누보드의 member 테이블로 insert할정보를 추립니다.
(조회시 필요한 컬럼만 select)
3. id중복시 처리할 패턴을 만들고
4. password() 함수로 비번에 대한 암호화 계획및 필요정보에 대한 처리 개념 수립
5.그누보드 회원정보의 필수항목 체크
6. insert수행
insert into g5_member (cols .. ) select ( cols대응컬럼) ;
방식으로 인서트하면 끝
7. 추가된회원정보로 인서트 되는지 확인 / 이상존재시 롤백또는 추가항목삭제, 4또는 5번항목부터 다시
우선 그누보드 회원을 .csv로 받아보시고 양식을 확인해보셔야합니다.
그리고 다른 사이트에서 .csv로 출력하시기 전에 양식을 위 그누보드 회원디비와 똑같이 맞추셔야 나중에 값들끼리 충돌없이 들어올수 있습니다.
평문 비밀번호를 그누보드의 암호화된 비밀번호로 insert 시켜야 하므로
phpMyAdmin 에서 하지말고 insert 하는 php 파일을 생성후 그것에서 insert 시켜야 합니다.
https://sir.kr/request 를 이용하시는것이 좋을듯 하네요