Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

WordPress 데이터베이스 연결 오류를 수정하는 방법

오류 메시지 '데이터베이스 연결 설정 중 오류 '는 WordPress가 웹사이트 데이터베이스의 데이터를 복구할 수 없을 때 나타납니다. WordPress는 모든 메타 정보, 게시물 데이터, 로그인 정보, 플러그인 설정 및 페이지 데이터를 데이터베이스에 저장합니다. 단, 테마, 이미지, 워드프레스 코어 파일은 데이터베이스에 저장되지 않습니다. 따라서 귀하 또는 다른 사람이 귀하의 웹사이트에 액세스할 때마다 데이터베이스에서 원하는 데이터를 가져오거나 검색하는 PHP 쿼리가 실행되고 어떤 이유로 해당 기능이 손상되면(즉, 데이터베이스에서 데이터를 검색할 수 없음) 이 오류가 나타납니다. 이는 단순히 WordPress가 데이터베이스에서 특정 데이터를 검색할 수 없다는 것을 의미합니다.

WordPress 데이터베이스 연결 오류를 수정하는 방법

이 오류 메시지는 매우 일반적이며 웹 서버에서 WordPress를 사용한 적이 있다면 이 오류 메시지를 한 번 이상 접했을 가능성이 큽니다. 그럼에도 불구하고 이 기사에서는 해당 오류 메시지의 가능한 원인을 다룬 다음 문제를 해결하기 위해 구현할 수 있는 솔루션 목록을 계속 제공합니다. 자, 시작하겠습니다.

WordPress에서 '데이터베이스 연결 설정 중 오류' 오류 메시지의 원인은 무엇입니까?

  WordPress가 데이터베이스 서버에 연결할 수 없는 이유는 다양합니다. 가장 일반적이고 자주 사용되는 것은 아래에 언급되어 있습니다.

  • 잘못된 데이터베이스 로그인 자격 증명: 이 오류가 발생하는 가장 두드러진 이유는 WordPress에서 데이터베이스 서버와의 연결을 설정하는 데 사용하는 잘못된 로그인 자격 증명이 있기 때문입니다. WordPress에서 데이터베이스 서버에 연결하는 데 사용하는 로그인 자격 증명이 유효하지 않은 경우 WordPress가 잘못된 로그인 자격 증명으로 인해 데이터베이스에 연결할 수 없기 때문에 이 오류가 발생합니다.
  • 손상된 데이터베이스: 데이터베이스가 손상된 경우 이 오류가 발생할 가능성이 가장 높습니다. 손상이라는 것은 데이터베이스의 일부 테이블/열이 변경될 수 있고 WordPress가 데이터베이스의 특정 테이블/열에서 원하는 데이터 값을 얻을 수 없다는 것을 의미합니다.
  • 데이터베이스 서버 문제: 이 오류의 또 다른 일반적인 원인은 데이터베이스 서버가 다운된 것입니다. 예를 들어, 웹사이트를 웹 서버 어딘가에 호스팅했고 데이터베이스 서버도 거기에 상주하지만 온라인 상태가 아니거나 연결할 수 없는 경우 이 오류가 발생합니다.
  • 손상된 WordPress 파일: 이 오류가 발생하는 또 다른 가능한 이유는 WordPress 설치 디렉토리에 손상된 파일이 있기 때문입니다. 종종 해커는 WordPress 웹 사이트에 액세스하여 새 파일을 추가하거나 기존 파일을 삭제하거나 원본 파일을 수정하여 WordPress 디렉토리의 파일을 수정할 수 있습니다. 글쎄요, 어떤 경우이든 하지만 WordPress 디렉토리에 손상된 파일이 있는 경우 이 오류로 인해 이 오류가 발생할 수 있습니다.
  • PHP 메모리 부족: 웹 서버에 PHP 메모리가 충분하지 않은 경우에도 오류 메시지가 발생할 수 있습니다. 이 경우 PHP 메모리를 늘리려면 php.ini 파일을 업데이트해야 합니다.

해결 방법 1:WordPress 설치 디렉토리에서 wp-config.php를 검토합니다.

이 오류를 수정하는 동안 가장 먼저 해야 할 일은 WordPress 디렉토리에 있는 wp-config.php 파일을 살펴보는 것입니다. wp-config.php의 내용이 변경되었는지 여부를 확인해야 합니다.

그렇게 하려면 웹 호스팅의 cPanel에 제공된 파일 관리자를 사용하여 wp-config.php에 액세스하거나 Filezilla와 같은 FTP 응용 프로그램을 사용하여 웹 서버에 연결하고 에 설치된 텍스트 편집기에서 파일에 액세스할 수 있습니다. 로컬 컴퓨터.

wp-config.php에 대한 액세스 권한이 있으면 파일에 다음 줄이 있는지 확인하십시오.

define('DB_NAME', 'database-name');

define('DB_USER', 'database-username');

define('DB_PASSWORD', 'database-password');

define('DB_HOST', 'localhost')
WordPress 데이터베이스 연결 오류를 수정하는 방법

DB_HOST 값 데이터베이스 서버가 웹 서버와 동일한 IP 주소를 갖고 있지 않으면 localhost가 아닐 수 있습니다(일반적으로 컴퓨터에서 웹사이트를 로컬로 호스팅하지 않은 경우일 수 있음).

해결 방법 2:데이터베이스 서버에 더미 연결을 설정해 보십시오.

다음으로 해야 할 일은 데이터베이스 사용자 계정의 사용자 이름과 비밀번호를 사용하여 데이터베이스 서버에 성공적으로 연결할 수 있는지 확인하는 것입니다.

새 파일 testdatabaseconnection.php 만들기 웹사이트의 루트 디렉토리에 다음 내용을 넣고 브라우저에서 액세스합니다. "성공적으로 연결됨 메시지가 표시되는 경우 "그렇다면 MySQL 데이터베이스 서버에는 아무런 문제가 없으며 잘 작동합니다.

<?php

$link = mysqli_connect('localhost', 'username', 'password');

if (!$link) {

die('Could not connect: ' . mysqli_error());

}

echo 'Connected successfully';

mysqli_close($link);

?>
WordPress 데이터베이스 연결 오류를 수정하는 방법

데이터베이스 사용자 계정의 사용자 이름과 비밀번호로 사용자 이름과 비밀번호 필드를 변경하는 것을 잊지 마십시오.

데이터베이스 사용자 계정의 사용자 이름과 비밀번호가 궁금한 경우에는 걱정할 필요가 없습니다. 데이터베이스 섹션에서 웹 호스팅 계정의 cPanel에서 볼 수 있습니다. 또는 데이터베이스를 직접 만들거나 구성했다면 사용자 이름과 암호를 기억할 것입니다.

연결 성공 메시지 대신 오류 메시지가 표시되면 올바른 사용자 이름과 암호를 사용하여 데이터베이스 서버에 연결하고 있는지 확인해야 합니다.

여기에서 대안은 모든 권한을 가진 데이터베이스 서버의 다른 사용자를 만들고 동일한 사용자 계정을 사용하여 데이터베이스에 액세스하는 것입니다.

새 사용자 계정을 만든 후 위의 방법으로 해당 계정을 테스트할 수 있으며 성공하면 wp-config.php의 내용을 변경하여 사용자 이름 및 암호와 일치하도록 해야 합니다. 방금 만들었습니다.

해결 방법 3:데이터베이스 복구(손상된 경우)

위의 단계를 수행하는 데 실패하고 여전히 데이터베이스에 연결할 수 없으면 데이터베이스가 손상되었을 수 있으므로 데이터베이스 복구를 고려해야 합니다. 좋은 소식은 WordPress에 wp-config.php에 한 줄을 추가하기만 하면 시작할 수 있는 복구 데이터베이스 모드가 있다는 것입니다.

  1. 이렇게 하려면 wp-config.php에 다음 줄을 추가하세요. .
    define('WP_ALLOW_REPAIR', true);
  2. 파일을 추가하고 저장한 후 이 링크로 이동하여 데이터베이스 복구 모드를 시작합니다.
    https://yourdomain.com/wp-admin/maint/repair.php
  3.   yourdomain.com 변경 귀하의 웹사이트 도메인으로.
  4. 페이지에 액세스한 후 "데이터베이스 복구 옵션을 클릭합니다. ". WordPress 데이터베이스 연결 오류를 수정하는 방법

시간이 좀 걸리고 완료됩니다. 그런 다음 이 오류가 계속 발생하는지 확인해야 합니다.

솔루션 4:PhpMyAdmin에서 SQL 쿼리 실행

사용자는 웹 호스트 cPanel의 PhpMyAdmin에서 다음 SQL 쿼리를 실행하여 해당 오류 메시지를 제거할 것을 제안했습니다(PhpMyAdmin은 데이터베이스의 여러 측면을 관리하기 위한 웹 기반 응용 프로그램입니다).

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

YOUR_SITE_URL을 변경해야 합니다. 귀하의 웹사이트 링크로.

그렇게 하면 오류가 수정되었는지 확인할 수 있습니다.

해결책 5:WordPress 핵심 파일 다시 설치(웹사이트가 영향을 받지 않으니 걱정하지 마세요)

위의 모든 솔루션을 시도했지만 아무 효과가 없으면 WordPress 코어 파일을 다시 설치해야 합니다.

  1. 이렇게 하려면 WordPress.org로 이동하여 최신 WordPress를 다운로드하세요. zip 파일.
  2. 그런 다음 Filezilla를 사용하여 웹서버에 연결합니다. WordPress로 이동합니다. 설치 디렉토리 .
  3. 'wp-content 폴더를 삭제합니다. ' 및 'wp-config-sample.php 파일 '하고 다운로드 한 WordPress zip 파일을 업로드하십시오. 업로드한 후에는 추출해야 합니다. zip의 내용 (하위 디렉토리가 아닌) 해당 디렉토리에 파일을 저장합니다. WordPress 데이터베이스 연결 오류를 수정하는 방법
  4. zip 파일 추출은 Filezilla를 통해 수행할 수 있습니다. 또는 cPanel의 파일 관리자를 사용하여 대부분의 웹서버는 zip 파일 추출을 지원합니다.
  5. 그렇습니다. 이제 WordPress 웹사이트에 여전히 동일한 오류가 발생하는지 다시 확인하세요.