인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

성공적인 SQL 인젝션 공격을 위한, SQL 기본 문법

MySQL 설치

저는 실행이 이렇게되는데 무슨차이 인가요?

작성

·

223

0

강의 하시는 선생님은 1 rows가 나오는데 저는 0 rows가나옵니다 뭐가 다른건가요??

답변 3

0

크리핵티브님의 프로필 이미지
크리핵티브
지식공유자

적용된 레코드의 개수 입니다. 적용된 것이 없으면 0, 적용된 레코드가 1개 이면 1rows로 출력됩니다.

0

1rows 0rows가 의미하는게 정확히 무엇인가요??

0

크리핵티브님의 프로필 이미지
크리핵티브
지식공유자

안녕하세요. 질문 남겨주셔서 감사합니다!

이미지에서 노출되는게 적어서 정확히 어떤 쿼리를 입력해서 나온 결과인지는 모르겠으나, "update mysql..."이런 글귀가 보이는 걸 미뤄보았을때 사용자 패스워드 변경 쿼리 같습니다.

update myusql.user set password=password('패스워드') where user='root';

위의 쿼리를 적용 했는데 0 개의 레코드가 적용되었다는 것은 아마도 WHERE절 조건을 의심해 봐야할 듯합니다.

user='root' 이부분에 정확히 root가 들어간지 확인해보셔야 될 것 같습니다.

저랑 동일하게 설치했을 경우 root 계정은 반드시 있기 때문에 제대로 적용하면 반드시 1rows 로 출력이 될 것 입니다.

적용하시고 다시 답글 남겨주세요.^^

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기