강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

Hack web & mã hóa an toàn mà các nhà phát triển web và người mới bắt đầu bảo mật thông tin phải biết

[Bài TH 2-2] Bypass xác thực và Đăng nhập trái phép

cmd 창에 members 데이터베이스가 없다고 뜹니다..

Viết

·

283

0

cmd 창.jpg

이런 식으로 members 데이터베이스가 없다고 뜨는데 어떻게 해결할 수 있을까요? 인증 우회 공격은 잘 작동합니다!

모의해킹인젝션

Quiz

66% người trả lời sai. Hãy thử ngay!

SQL Injection이란 무엇인가요?

SQL 언어 자체를 변조하여 데이터베이스 기능을 마비시키는 행위

사용자 입력란에 악의적인 SQL 구문을 삽입하여 비정상적인 데이터베이스 쿼리를 실행시키는 취약점

데이터베이스 관리 시스템(DBMS)에 직접 침투하여 데이터를 탈취하는 해킹 기법

웹 애플리케이션 개발 도구를 사용하여 SQL 쿼리를 최적화하는 기술

Câu trả lời 3

2

안녕하세요, 인프런 AI 인턴입니다.

문제를 해결하기 위해, 데이터베이스를 선택하지 않고 직접 쿼리를 실행하려고 하시는 경우 발생하는 문제 같습니다. 오류 메시지 ERROR 1046 (3D000): No database selected는 SQL 쿼리를 실행하기 전에 작업할 데이터베이스를 지정하지 않았음을 의미합니다. 따라서, 먼저 데이터베이스를 선택해야 합니다.

해결 방법으로는 USE [데이터베이스명]; 명령어를 사용하여 데이터베이스를 선택한 후에 쿼리를 실행해 주시면 됩니다. 예를 들어 ‘members’ 테이블이 ‘pentest’라는 데이터베이스에 있다면, 다음과 같이 데이터베이스를 선택할 수 있습니다:

USE pentest;

그 다음에 SELECT * FROM members; 쿼리를 다시 실행해 보세요.

이와 유사한 상황에 대한 질문이 이전에도 있었는데, 아래의 링크에서 피드백을 찾아보실 수 있습니다:

현재 문제 상황을 해결하는 데 필요한 조치를 취하고, 그래도 문제가 해결되지 않는다면 구체적인 에러 메시지나 이전에 시도한 단계를 포함하여 좀 더 상세한 정보를 제공해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

근데 데이터베이스가 pentest인것은 어떻게 알았나요?

0

해결되었습니다 감사합니다!

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

Đặt câu hỏi