Computer >> 컴퓨터 >  >> 시스템 >> Windows

XAMPP에서 phpMyAdmin 비밀번호 변경 및 접속 오류 해결 방법

Windows 환경에 XAMPP 제어판을 새로 설치하면 MySQL phpMyAdmin의 root 계정에는 기본적으로 비밀번호가 설정되어 있지 않습니다. 이 경우 누구나 데이터베이스에 쉽게 접근할 수 있어 심각한 보안 위험에 노출될 수 있습니다. 따라서 설치 직후 root 사용자에게 강력한 비밀번호를 설정하는 것이 좋습니다. 이 글에서는 XAMPP에서 phpMyAdmin 비밀번호를 변경하는 방법을 단계별로 소개합니다.

다만 phpMyAdmin 비밀번호를 변경한 후 '액세스 거부(Access Denied)' 오류 메시지가 나타나면서 MySQL phpMyAdmin에 로그인하지 못하는 경우가 종종 발생합니다. 이 문제는 config.inc.php 파일의 설정을 수정하면 간단히 해결할 수 있습니다. 지금부터 자세히 알아보겠습니다.

XAMPP에서 phpMyAdmin 비밀번호 변경하기

phpMyAdmin 비밀번호를 변경하려면 먼저 XAMPP 제어판을 실행합니다.

제어판이 열리면 MySQL 항목 옆의 Admin 버튼을 클릭합니다.

XAMPP에서 phpMyAdmin 비밀번호 변경 및 접속 오류 해결 방법

현재 사용 중인 사용자 이름과 비밀번호로 로그인한 뒤 Go(실행) 버튼을 클릭합니다.

phpMyAdmin 화면 상단 메뉴에서 User accounts(사용자 계정) 탭으로 이동합니다.

User accounts overview(사용자 계정 개요) 목록에서 사용자 이름이 root, 호스트 이름이 localhost인 항목의 Edit privileges(권한 편집) 링크를 클릭합니다.

XAMPP에서 phpMyAdmin 비밀번호 변경 및 접속 오류 해결 방법

다음 화면에서 Change password(비밀번호 변경) 섹션으로 스크롤을 내립니다.

여기서 영문자, 숫자, 특수문자를 조합한 새로운 강력한 비밀번호를 입력합니다. 비밀번호 입력란 옆에는 비밀번호 강도 표시기가 있어, 비밀번호가 강해질수록 상태 막대가 빨간색 → 노란색 → 초록색 순으로 변합니다.

동일한 비밀번호를 확인란에 다시 입력한 후 Go(실행) 버튼을 클릭하면 변경이 완료됩니다.

XAMPP에서 phpMyAdmin 비밀번호 변경 및 접속 오류 해결 방법

새 비밀번호를 정상적으로 설정한 뒤 phpMyAdmin에 다시 로그인하면 다음과 같은 오류 메시지가 나타날 수 있습니다.

Cannot connect: invalid settings (연결할 수 없음: 잘못된 설정)

이 경우 config.inc.php 파일의 구성 설정을 변경하여 로그인 문제를 해결해야 합니다.

phpMyAdmin '액세스 거부' 오류 해결 방법

phpMyAdmin 액세스 거부 오류는 주로 XAMPP에서 phpMyAdmin 로그인 비밀번호를 변경한 직후에 발생합니다. 이는 phpMyAdmin의 설정 파일에 저장된 인증 정보가 더 이상 일치하지 않기 때문입니다.

이 오류를 해결하려면 먼저 XAMPP 제어판을 실행합니다.

우측 끝 열에 있는 Explorer 버튼을 클릭합니다.

파일 탐색기가 열리면 다음 경로로 이동합니다: "C:\xampp\phpMyAdmin"

해당 폴더에서 config.inc 파일을 찾아 메모장 같은 텍스트 편집기로 엽니다.

XAMPP에서 phpMyAdmin 비밀번호 변경 및 접속 오류 해결 방법

파일에서 Authentication type and info(인증 유형 및 정보) 항목을 찾아 아래 매개변수를 수정합니다.

XAMPP에서 phpMyAdmin 비밀번호 변경 및 접속 오류 해결 방법

첫 번째 줄에서는:

$cfg['Servers'][$i]['auth_type'] = 'config'; → 'config'를 'cookie'로 변경

또한 다음 줄에서는:

$cfg['Servers'][$i]['AllowNoPassword'] = true; → true를 false로 변경

모든 변경을 마친 후 파일을 저장하고 닫으면 됩니다. 이제 변경된 비밀번호로 phpMyAdmin에 정상적으로 로그인할 수 있습니다.

참고: auth_type을 'cookie'로 설정하면 phpMyAdmin 접속 시 로그인 화면이 표시되어 보안이 한층 강화되며, AllowNoPassword를 false로 설정하면 비밀번호 없이는 접속할 수 없게 됩니다.

XAMPP에서 phpMyAdmin 비밀번호 변경 및 접속 오류 해결 방법