이 글은phpmyadmin제어 사용자 연결 실패 문제를 해결하는 방법을 설명합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
phpmyadmin이 사용자 연결을 제어하지 못했습니다. 궁극적인 해결책
1. 다음은 인터넷에 떠도는 글들입니다
apt-get을 이용하여 phpmyadmin을 설치한 후 구성파일을 확인해보니 /usr/ share/ phpmyadmin 아래의 config.inc.php는 실제로 /etc/phpmyadmin/config.inc.php에 매핑됩니다.
/etc/phpmyadmin/config.inc.php를 열고 오류 메시지에 따라 사용자를 제어하는 코드를 찾습니다:
$cfg['Servers'][$i]['controluser'] = $cfg['Servers'][$i]['controlpass'] =
등호 뒤의 항목을 삭제하고 다음으로 변경합니다:
$cfg['Servers'][$i]['controluser'] = ‘root’; $cfg['Servers'][$i]['controlpass'] = ’123456′;
123456이 루트입니다. 비밀번호를 저장하고 구성 파일에 정의된 제어 사용자 연결을 사용하여 phpmyadmin 페이지를 새로 고치는 데 실패했습니다. 문제가 해결되었습니다.
인터넷에서 phpMyAdmin 버전에 해당하는 설치 패키지를 다운로드합니다. 저는 phpMyAdmin-3.2.2-all-언어s.zip을 다운로드하고, scripts/create_tables.sql 파일의 압축을 풀고, phpmyadmin에 로그인하고, 이름이 새 데이터베이스를 만듭니다. phpmyadmin.create_tables.sql 파일을 가져옵니다.
그런 다음 /etc/phpmyadmin/config.inc.php를 수정하고 다음을 변경합니다.
$cfg['Servers'][$i]['pmadb'] = ‘phpmyadmin’; $cfg['Servers'][$i]['bookmarktable'] = ‘pma_bookmark’; $cfg['Servers'][$i]['relation'] = ‘pma_relation’; $cfg['Servers'][$i]['table_info'] = ‘pma_table_info’; $cfg['Servers'][$i]['table_coords'] = ‘pma_table_coords’; $cfg['Servers'][$i]['pdf_pages'] = ‘pma_pdf_pages’; $cfg['Servers'][$i]['column_info'] = ‘pma_column_info’; $cfg['Servers'][$i]['history'] = ‘pma_history’; $cfg['Servers'][$i]['designer_coords'] = ‘pma_designer_coords’;
마지막으로 mysql과 apache를 다시 시작합니다.
다만 해결이 안되서 임시로 기록해 두겠습니다
2. 자체 탐색을 통해
여러 경로에 config.inc.php 파일이 존재하는 것을 발견했습니다
sudo find / -name config를 통해 inc.php
여러 경로 찾기
/usr/share/phpmyadmin/setup/frames/config.inc.php /var/www/html/wordpress/phpmyadmin/config.inc.php /var/www/html/wordpress/phpmyadmin/setup/frames/config.inc.php /var/lib/phpmyadmin/config.inc.php /etc/phpmyadmin/config.inc.php
내부 코드를 읽어보니
/etc/phpmyadmin/config.inc.php
에 $dbuser와 $dbpass
라는 두 사람이 있는 것을 발견했습니다. 데이터베이스와 비밀번호에 연결하는 데 사용하는 계정에 연결하면 문제가 없지만 Apache와 mysql을 다시 시작해야 합니다
3. 요약하면
몇 가지 의심이 듭니다.
를 변경하는 이유는 무엇인가요?
/etc/phpmyadmin/config.inc.php文件里面的 $cfg['Servers'][$i]['controluser'] = $cfg['Servers'][$i]['controlpass'] =
두 변수가 작동하지 않나요?
사실 이 두 변수는 최고 관리자의 사용자 이름과 비밀번호 구성을 의미합니다
실제 작동하는 변수는 $dbuser, $dbpass입니다.
위 내용은 phpmyadmin이 제어 사용자 연결 실패 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!