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.
cmd 창에 members 데이터베이스가 없다고 뜹니다..
Viết
·
283
0

이런 식으로 members 데이터베이스가 없다고 뜨는데 어떻게 해결할 수 있을까요? 인증 우회 공격은 잘 작동합니다!
Quiz
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; 쿼리를 다시 실행해 보세요.
이와 유사한 상황에 대한 질문이 이전에도 있었는데, 아래의 링크에서 피드백을 찾아보실 수 있습니다:
- CMD창에서 데이터베이스를 만들어놓은거 cmd 창을 끄면 사라지나요? - 여기에서는 MySQL 커맨드 라인을 통해 데이터베이스 선택 방법과 테이블 조회 방법에 대한 답변을 확인할 수 있습니다.
현재 문제 상황을 해결하는 데 필요한 조치를 취하고, 그래도 문제가 해결되지 않는다면 구체적인 에러 메시지나 이전에 시도한 단계를 포함하여 좀 더 상세한 정보를 제공해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
0
0




