웹사이트

phpMyAdmin을 사용하여 데이터베이스에 액세스하기

Every Kapsule website with a database gets browser based database access through phpMyAdmin, opened with single sign-on so there is no second password to keep. This guide covers opening it, reading…

Kapsule 데이터베이스와 phpMyAdmin으로 접근하기

데이터베이스가 있는 모든 Kapsule 웹사이트는 phpMyAdmin을 통해 브라우저 기반의 데이터베이스 접근 권한을 얻습니다. 싱글 사인온으로 열리므로 별도의 비밀번호를 관리할 필요가 없습니다. 이 가이드는 phpMyAdmin 열기, 연결 정보 읽기, 유용한 작업들, 그리고 WordPress 사이트에서 phpMyAdmin에서 절대 하지 말아야 할 두 가지 데이터베이스 작업을 다룹니다.

phpMyAdmin 열기

  1. KPanel에 로그인하고 왼쪽 사이드바에서 Websites를 클릭합니다.
  2. 당신의 사이트를 클릭합니다.
  3. 사이트의 메뉴에서 Files를 열고, Database를 엽니다.
  4. Open phpMyAdmin을 클릭합니다.

phpMyAdmin이 새 탭에서 열리며, 이미 로그인되어 있고 당신의 사이트 데이터베이스를 가리킵니다. 로그인 양식이나 별도의 자격 증명을 저장할 필요가 없습니다.

KPanel의 사이트에 있는 Database 탭

페이지에 이 사이트 유형에 대해 프로비저닝된 데이터베이스가 없다고 표시되면, 이는 정상입니다. 정적 HTML 사이트 및 일부 애플리케이션 유형은 데이터베이스 없이 생성됩니다. WordPress 및 WooCommerce를 포함하여 데이터베이스를 사용하는 사이트 유형은 항상 데이터베이스를 가집니다.

당신의 연결 정보

같은 화면에 애플리케이션이 사용하는 자격 증명이 표시되며, 각각에는 복사 버튼이 있고 비밀번호는 공개 제어 뒤에 숨겨져 있습니다:

FieldValue
Host127.0.0.1
Port3306
Database당신의 데이터베이스 이름
Username당신의 데이터베이스 사용자
Password공개를 클릭할 때까지 숨겨짐

이 값들은 wp-config.php, .env 파일, 또는 모든 프레임워크의 데이터베이스 설정에 속합니다.

127.0.0.1는 "이 서버"를 의미합니다. 이는 당신의 노트북에서 접근할 수 없으며, 방화벽 설정으로도 변경할 수 없습니다. 데이터베이스는 설계상 공개 주소에서 수신 대기하지 않습니다. TablePlus 또는 Sequel Ace와 같은 데스크톱 클라이언트를 연결하려면 SSH를 통해 터널링하세요. SSH 터널을 통해 데이터베이스에 연결을 참조하세요.

사용할 용도

phpMyAdmin은 특정 작업에 사용됩니다:

  • 데이터 읽기. 플러그인이 실제로 저장한 것을 확인하고, 행이 존재하는지 확인하고, 레코드를 계산합니다.
  • 마이그레이션 또는 복원 중에 데이터베이스 가져오기.
  • 데이터베이스 내보내기, 추가 안전 사본으로 또는 개발자에게 전달하기 위해.
  • 깨진 단일 값 수정, 예를 들어 잘못 입력되어 wp-admin에서 잠긴 siteurl.
  • 크기 진단. 테이블을 크기별로 정렬하면 로그 또는 임시 테이블이 언제 제어 범위를 벗어났는지 즉시 볼 수 있습니다.

데이터베이스 가져오기

  1. Database 탭에서 phpMyAdmin을 엽니다.
  2. 왼쪽 패널에서 당신의 데이터베이스 이름을 클릭합니다.
  3. 상단에서 Import를 클릭합니다.
  4. .sql 파일을 선택하고 Go를 클릭합니다.

가져오기는 일치하는 테이블을 바꿉니다. 병합하지 않습니다.

라이브 데이터베이스로 가져오기는 파괴적이고 즉시 실행됩니다. 일치하는 테이블의 모든 행은 파일에 있는 것으로 바뀌며, phpMyAdmin 내에서 실행 취소할 방법이 없습니다. 먼저 사이트의 Backups 탭에서 백업을 받으세요: 백업 생성.

큰 덤프의 경우, 먼저 .sql.gz로 압축하세요. phpMyAdmin이 이를 허용하며 일반적으로 파일을 업로드 제한 이하로 가져옵니다. 여전히 너무 크면, 테이블별로 여러 파일로 분할하거나 티켓을 열면 서버 측에서 가져오겠습니다.

데이터베이스 내보내기

  1. 왼쪽 패널에서 당신의 데이터베이스 이름을 클릭합니다.
  2. Export를 클릭합니다.
  3. Quick (SQL 형식)은 직접 복사에 적합합니다. 특정 테이블이 필요하거나 출력을 gzip 하려면 Custom을 선택하세요.
  4. Go를 클릭합니다.

phpMyAdmin 내보내기는 유용한 추가 사본이지 백업 전략이 아닙니다. 데이터베이스만 캡처하고 파일은 캡처하지 않으며, 저장한 위치에만 있습니다. 당신의 사이트는 자동으로 매일 백업되며 언제든지 수동으로 생성할 수 있습니다: 백업 생성.

여기서 하지 말아야 할 두 가지

SQL로 검색 및 바꾸기를 실행하지 마세요

WordPress는 플러그인과 테마 설정을 PHP 직렬화 문자열로 저장합니다. 이 문자열은 내부의 모든 값의 길이를 기록합니다. REPLACE() 쿼리는 텍스트를 변경하지만 기록된 길이는 변경하지 않으므로 PHP는 더 이상 옵션을 읽을 수 없으며 자동으로 비워집니다. 테마 설정이 사라지고, 슬라이더가 비워지고, 라이선스가 등록 해제됩니다.

사이트의 WordPress 탭에서 Search & Replace 카드를 사용하세요. 이 카드는 직렬화를 올바르게 처리하고 먼저 백업을 받습니다. 자세한 설명: 검색 및 바꾸기 실행.

wp_users를 편집하여 비밀번호를 재설정하지 마세요

이전 가이드는 phpMyAdmin 드롭다운에서 MD5 함수를 사용하여 user_pass를 설정하도록 알려줍니다. 최신 WordPress는 MD5 해시를 사용하지 않으며, 이를 잘못하면 재설정하지 못하고 계정이 잠깁니다.

KPanel의 사이트 WordPress 탭에 있는 적절한 도구, 그 다음 Users에서: Login as로 직접 로그인하거나, 재설정 이메일을 보내거나, 자신에게 보낼 재설정 링크를 복사하세요. 잃어버린 WordPress 관리자 비밀번호 재설정을 참조하세요.

KPanel의 WordPress 데이터베이스 도구

일반적인 WordPress 데이터베이스 작업의 경우, WordPress 탭, 그 다음 Database 섹션은 phpMyAdmin보다 더 안전하고 빠릅니다. 테이블 크기를 한눈에 볼 수 있고, 최적화 및 복구는 먼저 자동 백업을 받으며, 이전 테이블을 최신 스토리지 엔진으로 변환하고, 게시물 리비전, 자동 초안, 만료된 임시 항목 및 휴지통의 게시물을 한 번에 정리할 수 있습니다. 검색 및 바꾸기는 한 섹션 옆에 Quick Actions에 있습니다.

원시 행을 살펴봐야 할 때는 phpMyAdmin을 사용하세요. 무언가를 변경해야 할 때는 Database 섹션을 사용하세요.

문제 해결

phpMyAdmin이 열리지 않습니다. 버튼은 사이트에 대한 쓰기 액세스가 필요합니다. Kapsule 계정 역할이 읽기 전용인 경우 계정 소유자에게 문의하세요. 쓰기 액세스가 있는데도 여전히 실패하면 사이트가 아직 프로비저닝 중일 수 있습니다: 사이트 상단의 상태 알약을 확인하세요.

Database 탭의 세부 정보로 내 노트북에서 연결할 수 없습니다. 맞습니다, 의도적입니다. 데이터베이스는 공개적으로 노출되지 않습니다. SSH 터널을 사용하세요: SSH 터널을 통해 데이터베이스에 연결.

가져오기가 오류 없이 중지됩니다. 거의 항상 파일 크기입니다. Gzip으로 압축하거나 분할하세요.

값을 변경했는데 사이트가 깨졌습니다. 가장 최근 백업에서 복원하세요: 백업에서 복원. 이것이 백업이 먼저 오는 이유입니다.

테이블이 엄청나게 커졌습니다. phpMyAdmin에서 크기별로 정렬하여 원인을 찾은 다음, 손으로 행을 삭제하지 말고 WordPress 탭, 그 다음 Database 섹션에서 정리하세요.

여전히 도움이 필요하신가요?

다음 주소로 이메일을 보내주세요 support@kapsulehost.com 또는 KPanel에서 채팅을 시작하세요.

KPanel 열기