상당히 오래된 질문이지만 여전히 검색과 관련이 있습니다.
phpMyAdmin은 구성 파일에 일반 PHP를 사용 $cfg['Servers']
하고 구성된 서버를 얻기 위해 배열을 사용합니다.
따라서 올바른 방법은 추가 /etc/phpmyadmin/conf.d
하려는 모든 서버 에 새 구성 파일 을 추가하는 것입니다. 파일 이름을 .php
포함시키기 위해 파일 이름을 끝내기 만하면되지만 your_new_server.inc.php
일관성 을 위해 사용하는 것이 좋습니다 .
주어진 구성 파일의 최소 내용은 다음과 같습니다.
<?php // let the interpreter know this is code
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
다른 답변에서 언급했듯이 /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php 파일에서 더 많은 매개 변수를 확인할 수 있습니다 .
중요 사항 : 모든 새 파일에 대해 배열의 색인 (2)을 늘려야하며 localhost에 계속 연결하려면 1을 사용하지 마십시오.
phpMyAdmin 패키지에 대해 생각한 사람은 디렉토리 $i
의 파일을 포함하는 foreach에 증가 변수를 추가했을 수 conf.d
있으므로 색인으로 사용할 수 있으므로 걱정할 필요가 없습니다. 수동으로 늘리지 만 슬프게도 그렇지 않습니다. 그래도 스스로 할 수 있습니다.
[2019] : 최신 PHP 버전에서는보다 간결한 대체 구문을 사용할 수 있습니다.
<?php $cfg['Servers'][] = ['host'=>'my_host', 'user'=>'my_user', 'password'=>'my_pass'];