>  기사  >  데이터 베이스  >  phpmyadmin이 제어 사용자 연결 실패 문제를 해결하는 방법

phpmyadmin이 제어 사용자 연결 실패 문제를 해결하는 방법

藏色散人
藏色散人앞으로
2021-07-09 17:11:312663검색

이 글은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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제