본문으로 건너뛰기

워드프레스 DB 패스워드 변경 후 wp-config.php 수정 방법

💡 요약 정리

  • 워드프레스는 MYSQL(MARIADB) DBMS를 사용하여 구축된 CMS 툴입니다.
  • 전역 설정파일인 wp-config.php 파일에서 DB 접속 정보를 관리합니다.
  • DB 패스워드가 변경되면 wp-config.php 파일의 DB 접속 정보도 동일하게 변경해야 합니다.
  • FTP/SFTP 또는 SSH 접속을 통해 수정할 수 있습니다.

워드프레스는 MYSQL(MARIADB) DBMS를 사용하여 구축된 CMS 툴이며, 서버 로컬 또는 외부 디비서버와 연동하여 동적 데이터 처리를 합니다.

툴은 PHP 어플리케이션으로 구동되고 소스내에서 DBMS와 연결 설정하는 기본 접속 정보가 설정되어 있으며, 전역 설정파일인 wp-config.php 파일에서 이 정보를 관리합니다.

디비 패스워드 정보가 변경되는 경우 wp-config.php 파일의 디비 접속 정보도 동일하게 변경이 되어야 하며, 설정 방법을 안내 합니다.

참고

FTP/SFTP, SSH, MYSQL 접속 방법은 아래 가이드 문서를 참고 바랍니다.


1. FTP/SFTP 접속을 통한 수정 방법

1-1. FTP 클라이언트 툴을 통해 서버에 접속

FTP 클라이언트 툴을 통해 서버에 접속 합니다. 본문에서는 파일질라(FileZilla)를 사용 하였습니다.

1-2. wp-config.php 다운로드

파일 선택후 더블 클릭 또는 오른쪽 마우스 메뉴의 다운로드를 선택 합니다.

FTP로 wp-config.php 파일 위치 확인 FTP에서 wp-config.php 다운로드

1-3. wp-config.php 파일 수정

메모장 또는 텍스트 기반 편집 툴로 wp-config.php 파일을 수정 합니다.

윈도우 기본 메모장이나 acroedit 같은 텍스트파일 에디터로 다운로드한 파일을 선택 합니다.

텍스트 편집기로 wp-config.php 파일 열기

1-4. DB_PASSWORD 값 수정

파일에서 define( 'DB_PASSWORD', 'athl*******' ); 항목을 새로운 패스워드 정보로 수정합니다.

## ex) DB 패스워드를 newpassword2022로 변경한 경우
define( 'DB_PASSWORD', 'newpassword2022' );
## 로 수정후 저장

1-5. 파일 업로드

FTP 클라이언트 툴을 통해 파일을 다시 업로드 합니다.

이때 업로드 경로가 기존 wp-config.php 파일의 경로와 같은지 확인 하고 덮어쓰기 합니다.

FTP로 수정된 wp-config.php 업로드

2. SSH 접속을 통한 수정 방법

2-1. SSH로 서버 접속

SSH로 접속 합니다. 기본 22 포트이며 보통 putty, securecrt 툴을 많이 이용합니다.

SSH 접속 화면

2-2. vi 편집기로 wp-config.php 수정

vi 편집기로 wp-config.php 파일을 수정합니다.

터미널 창에서 vi wp-config.php 로 편집기 모드로 접근후 DB_PASSWORD의 지정 값을 새로운 DB 패스워드로 변경합니다. 수정 후 저장 합니다.

## ex) DB 패스워드가 newpassword2022 인경우
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'USERID' );

/** MySQL database username */
define( 'DB_USER', 'DBNAME' );

/** MySQL database password */
define( 'DB_PASSWORD', 'newpassword2022' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8mb4' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );