내 개발 컴퓨터의 phpmyadmin에서 자동 로그인 할 수 없습니다.
내 개발 가상 머신에 mysql과 phpmyadmin이 있습니다.
모두 작동합니다. 루트 사용자와 루트 암호를 사용하여 phpmyadmin에 액세스 할 수 있습니다.
자동 로그인을 시도하고 있습니다.
그래서 나는 자격 증명을 입력하고 인증 모드를 변경하면서 복사 config.sample.inc.php
했습니다.config.inc.php
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['user']='root';
$cfg['Servers'][$i]['password']='MyCorrectRootPassword';
$cfg['ServerDefault'] = 1;
phpmyadmin을 가리키는 브라우저를 열면 항상 로그인 페이지가 표시되며 오류가 전혀 발생하지 않습니다.
수행해야하는 누락 된 설정이 있습니까?
나는 문서 @를 따랐다. https://docs.phpmyadmin.net/en/latest/config.html#generic-settings
나는 이것을 읽었다 : https://www.digitalocean.com/community/questions/phpmyadmin-ignores-config-inc-php
그래서 파일 권한을 확인 644
했습니다. root:root
(phpmyadmin 폴더의 다른 모든 파일과 마찬가지로) 소유 입니다.
참고 : phpmyadmin은
/usr/share/phpmyadmin
. 배포 패키지를 사용하여 Debian 10.4에 v4.9.7이 설치되어 있습니다.
답변
이 질문이 도움이되었습니다. phpMyAdmin 구성이 Centos 6.5에서 작동하지 않습니다.
나는`/etc/phpmyadmin/config.inc.php '를 발견했습니다.
그것은
/* Support additional configurations */
foreach (glob('/etc/phpmyadmin/conf.d/*.php') as $filename) { include($filename);
}
그래서 저는 /etc/phpmyadmin/conf.d/autologin.conf.php
<?php
/* Authentication type */
$cfg['Servers'][1]['auth_type'] = 'config'; $cfg['Servers'][1]['host'] = 'localhost';
$cfg['Servers'][1]['user']='root'; $cfg['Servers'][1]['password']='MyCorrectRootPassword';
그리고 그것은 일했습니다