phpmyadmin -CAN CONCINT -NAMID SETINGS- 루트 비밀번호를 추가 한 이후로 잠겨

StackOverflow https://stackoverflow.com/questions/1276538

  •  16-09-2019
  •  | 
  •  

문제

나는 xampp를 실행합니다. 며칠 전에 phpmyadmin을 통해 루트 비밀번호에 대한 비밀번호를 설정했습니다.

나는 도움을 따랐다 이 링크 그러나 모든 것이 잘 보입니다 (config.inc.php에서). 나는 심지어 XAMPP를 완전히 시도하고, 창을 다시 시작한 다음 XAMPP를 다시 설치했지만 여전히 LocalHost/phpmyadmin을 가리키고 있습니다. 다음 오류가 발생합니다.

MySQL said: 
Cannot connect: invalid settings. 
phpMyAdmin tried to connect to the MySQL server, and the server rejected the
connection. You should check the host, username and password in your
configuration and make sure that they correspond to the information given
by the administrator of the MySQL server.

MySQL 웹 사이트 도움말에 주어진대로 MySQLD.bat을 통해 루트 비밀번호를 재설정하려고했지만 아무 소용이 없습니다.

도와주세요! 상황을 설명하는 스크린 샷은 다음과 같습니다.enter image description here

도움이 되었습니까?

해결책

XAMPP 설치 폴더 내부의 phpmyadmin 디렉토리로 이동하십시오. config.inc.php라는 파일이 있습니다. 해당 파일 내 에서이 줄을 찾으십시오.

$cfg['Servers'][$i]['password'] = '';

이 필드에 MySQL 루트 비밀번호 (설정 한 것)가 있는지 확인해야합니다.

다른 팁

phpmyadmin- 연결할 수 없습니다 : 유효하지 않은 설정.

나는 또한 비슷한 문제에 직면했지만 이제는 수정을 찾았습니다.

WAMP 서버의 경우 :

in : c : wamp apps phpmyadminversion config.inc.php

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false; 

XAMPP 서버의 경우 :

XAMPP 서버로 인해 다음 설정이 있습니다.

C : xampp phpmyadmin config.inc.php

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = ''; // which is default setting in xampp server

$cfg['Servers'][$i]['password'] = 'your password';//type your password you have changed

루트 암호를 변경 한 후 테스트 서버에서 phpmyadmin에 액세스 할 수없는 비슷한 문제가있었습니다. 다른 포럼의 조언, 구성 파일에 대한 모든 종류의 변형을 사용하는 것을 포함하여 위에서 언급 한 모든 것을 시도했습니다. 그런 다음 Google Chrome에는 테스트 서버에서 작업하는 몇 가지 문제가 있다는 것을 기억했습니다. 그 이유는 Chrome이 원격 웹 사이트에서 로컬 하드 드라이브 액세스를 방지하는 보안 기능이 있기 때문입니다. 불행히도 서버는 로컬 하드 드라이브이기 때문에 테스트 환경에서 문제가 발생할 수 있습니다. 인터넷 익스플로러로 phpmyadmin에 로그인하려고했을 때 잘 작동했습니다. Chrome v IE9의 여러 테스트를 시도했으며 Chrome은 루트 비밀번호 세트와의 구성에서 작동하지 않습니다. 또한 Firefox를 테스트하여 잘 작동했으며 문제는 Chrome에만 해당됩니다. 내 조언 : 테스트 서버에있는 경우 구성 파일에 위에서 설명한대로 올바른 설정이 있는지 확인하지만 문제가 계속되고 Chrome을 사용하는 경우 다른 브라우저를 사용해보십시오.

1 단계 : 이동하십시오

http://localhost/security/xamppsecurity.php

2 단계 : 비밀번호를 설정/수정합니다.

3 단계 : 편집기를 사용하여 c : xampp phpmyadmin config.inc.php를 엽니 다.

4 단계 : 다음 줄을 점검하십시오.

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your_password';

// your_password = the password that you have set in Step 2.

5 단계 : 다음 줄이 true로 설정되어 있는지 확인하십시오 : $ cfg [ '서버'] [$ i] [ 'allownopassword'] = true;

6 단계 : 파일 저장, XAMPP 제어판에서 MySQL을 다시 시작합니다.

7 단계 : 루트 및 비밀번호로 phpmyadmin에 로그인하십시오.

참고 : 다시 같은 오류가 발생하면 보안 페이지를 확인하십시오.

http://localhost/security/index.php

말할 것입니다 : MySQL 관리자 루트는 더 이상 비밀번호 보안이 없습니다.
phpmyadmin 비밀번호 로그인이 활성화되었습니다. 안전한

그런 다음 시스템을 다시 시작하면 문제가 해결됩니다.

PhpmyConfig/config.inc에 이러한 변경 사항을 적용하십시오. 설정 한 사용자 이름과 비밀번호를 입력하십시오.

$cfg['Servers'][$i]['user']                 = 'user';
$cfg['Servers'][$i]['password']             = 'password';
$cfg['Servers'][$i]['AllowNoPassword']      = false;

이것은 나를 위해 작동합니다.

MySQL에서 다음 명령을 실행 한 후 같은 문제에 직면했습니다.

mysql.user set password = password ( 'blablabla')를 업데이트합니다. 여기서 user = 'root'; 플러시 권한;

제가 한:

CMD를 엽니 다

유형

cd c : xampp mysql bin mysql.exe -u root --password

그 후 MySQL은 u를 프롬프트 할 것입니다

비밀번호를 입력하십시오 : Blablabla

MySQL에 있으면 입력하십시오

mysql.user set password = password ( '') 여기서 user = 'root'; 플러시 권한;

메모: 이번에는 비밀번호가 비어 있습니다 ...

config.inc.php에서 다음이 설정되어 있는지 확인하십시오

$cfg['Servers'][$i]['password'] = '';

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

그 후 나는 내 phpmyadmin을 볼 수 있습니다 ...

나는 비슷한 문제가 있었다. 차이점은 모든 데이터베이스에서 하나의 데이터베이스에 대해서만이 오류가 발생했다는 것입니다. 나는 비밀번호를 제거하고 MySQL을 여러 번 다시 시작했지만 여전히 DINT WARK :(

그리고 내 브라우저의 캐시를 지우면 막 작동하기 시작했습니다 !!!

이것은 정말로 내 마음을 망쳤다!

Windows XAMPP 1.7.4를 사용하여 동일한 문제가있었습니다. MySQL에 대한 비밀번호를 설정 한 후 더 이상 phpmyadmin에 액세스 할 수 없습니다. config.inc.php의 암호를 ''에서 새 MySQL 비밀번호로 변경하고 allownopassword를 true에서 false로 변경했습니다. 나는 여전히 로그인 할 수 없었다.

그러나 config.inc.php.safe 파일도 있음을 알았으며 해당 파일의 비밀번호 설정을 편집 할 때 Phpmyadmin에 로그인 할 수있었습니다.

내가 이런 무언가를 만났을 때 나는 멍청한 사람 중 하나입니다. 그래서 ... 명령 보안 페이지를 사용하여 비밀번호를 설정 한 다음 :/opt/램프/램프 보안을 한 다음 모든 비밀번호에 비밀번호 XYZ를 사용했습니다 ... 그런 다음 사이트로 이동하면 기본 인증을 요구합니다. 그러나 루트 // xyz를 시도했을 때 로그인 할 수 없습니다. 따라서 일부 파기 후 XYZ 비밀번호가 '램프'라는 기본 사용자에 대해 설정된 것으로 나타났습니다. 램프 // xyz를 사용하여 로그인하려고하면 매력처럼 작동했습니다.

문제는 모든 사람이 Rampp // rootpw를 로그인 OO로 사용한다는 것을 알고 있다고 가정했다는 것입니다. 이는 디렉토리의 기본 인증입니다! PHPMYADMIN의 경우 PW 또는 MySQL의 경우 PW가 아닙니다 ...

1) XAMPP 루트 폴더로 이동하십시오

예 : C : XAMPP/PHPMYADMIN/CONFIG.INC.PHP

2) 다음을 찾으십시오.

$cfg['servers'][$i]['password'] = '';

3) 여기에 설정 한 암호를 입력하십시오.

전 : $cfg['servers'][$i]['password'] = '1234';

4) 그런 다음 저장하고 XAMP 서버를 다시 시작하십시오.

이것은 나를 위해 작동합니다 :

C : xampp phpmyadmin config.inc.php

$cfg['Servers'][$i]['password'] = 'secret';

편집 :이 오류가 발생하기 전에 phpmyadmin-> 사용자가 뿌리 사용자. 제 경우에는 "비밀"이었으므로 위의 프라이머는 저에게 효과적이지만 당신은 이것을 작동시킬 것입니다.

$cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error';

AMPPS의 경우 이것을 추가해야합니다. phpMyAdmin/config.inc.php

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

참고 : Ubuntu에서는 파일이있는 위치를 찾아야했고 사용했습니다. locate config.inc.php

이 답변은 현지 개발 목적을위한 것입니다 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top