phpMyAdmin 외부 서버 연결 설정
phpMyAdmin은 기본적으로 로컬 MySQL 서버(127.0.0.1)에만 연결되도록 설정되어 있지만, 설정 파일을 수정하면 외부(원격) 서버에도 접속할 수 있습니다. 이를 위해 /etc/phpmyadmin/config.inc.php 파일 하단에 아래 코드를 추가하면 됩니다.
$i++; $cfg['Servers'][$i]['host'] = 'HostName:port'; // 기본 값이 아닌 경우 호스트명과 포트를 함께 지정합니다. $cfg['Servers'][$i]['user'] = 'userName'; // 원격 서버의 사용자 이름 $cfg['Servers'][$i]['password'] = 'Password'; // 해당 계정의 비밀번호 $cfg['Servers'][$i]['auth_type'] = 'config';
주요 설정 항목 설명
- host : 원격 서버의 호스트명 또는 IP 주소입니다. 기본 포트(3306)가 아닌 다른 포트를 사용한다면 '호스트명:포트' 형식으로 입력합니다.
- user : 원격 MySQL 서버에 접속할 때 사용할 계정 이름입니다.
- password : 해당 계정의 비밀번호입니다.
- auth_type : 인증 방식을 지정합니다. 'config'로 설정하면 파일에 저장된 정보를 이용해 자동으로 로그인됩니다.
설정 적용 결과
파일을 저장하고 phpMyAdmin에 다시 접속하면 화면 상단에 "현재 서버(Current Server):" 항목이 나타나며, 드롭다운 메뉴에서 127.0.0.1(로컬 서버)과 새로 추가한 외부 서버 두 곳을 모두 확인할 수 있습니다.
이제 사용자는 이 드롭다운 메뉴를 통해 로컬 서버와 원격 서버 사이를 자유롭게 전환하며 데이터베이스를 관리할 수 있습니다.