Season 1/워게임

[Starting Point] TIER 1 - Sequel

작성자 - LRTK



MySQL 커맨드 라인 클라이언트를 사용하여 로그인 사용자 이름을 지정하려면 '-u' 또는 '--user' 스위치를 사용해야 합니다. 이 스위치를 사용하면 MySQL 서버에 연결할 때 사용할 사용자 이름을 지정할 수 있습니다. 예를 들어, 사용자 이름이 'myuser'인 경우, 다음과 같이 명령어를 작성할 수 있습니다.

mysql -u myuser -p

이 명령어를 실행하면, 사용자는 암호를 입력하라는 메시지가 표시됩니다. 암호를 입력한 후에 정상적으로 인증되면, MySQL 서버에 연결되어 사용할 수 있게 됩니다. 이렇게 사용자 이름을 지정하여 MySQL 커맨드 라인 클라이언트를 사용하면, 원하는 사용자 계정으로 데이터베이스에 접근할 수 있습니다.


비밀번호 없이 MariaDB 인스턴스에 로그인할 수 있는 사용자 이름은 보통 'root'입니다. 그러나 이는 서버 설정에 따라 다를 수 있습니다. 일반적으로 MariaDB나 MySQL에서 'root' 사용자는 데이터베이스 서버의 최고 권한을 가지고 있으며, 초기 설치 시 비밀번호가 없는 경우가 있습니다. 이 경우에는 다음과 같이 입력하여 로그인할 수 있습니다.

mysql -u root

그러나 보안상의 이유로, 서버 관리자는 대개 'root' 사용자에게 강력한 비밀번호를 할당하고, 로그인 시 비밀번호를 요구하는 것이 일반적입니다. 비밀번호 없이 접근 가능한 사용자 계정이 있는지 확인하려면, 서버 설정 및 인증 규칙을 확인해야 합니다.


Select * From employees;

SQL에서 테이블 내의 모든 것을 표시하려면 '별표(*)' 기호를 사용합니다. 이 기호는 쿼리에서 모든 열을 선택하도록 지정하는 데 사용됩니다. 예를 들어, 'employees'라는 테이블에서 모든 데이터를 검색하려면 다음과 같은 SQL 쿼리를 사용할 수 있습니다.


SELECT * FROM employees;

SQL에서 각 쿼리를 끝내기 위해 세미콜론(;) 기호를 사용합니다. 세미콜론은 쿼리의 끝을 표시하며, 이를 통해 데이터베이스 관리 시스템(DBMS)이 쿼리를 구문 분석하고 실행할 수 있습니다. 예를 들어, 간단한 SELECT 쿼리는 다음과 같이 세미콜론으로 끝납니다.


information_schma, mysql, performance_schema은 기본 데이터베이스임으로 이외의 데이터베이스를 정답으로 제출해야 함.

htb 데이터베이스의 users 테이블을 확인하였지만, flag 값이 존재하지 않았다.

 

htb 데이터베이스의 나머지 테이블인 config 테이블에서 확인하니, flag 값이 존재하는 것을 확인할 수 있었다.

Contents

이 글이 도움이 되었다면, 응원의 댓글 부탁드립니다.