WAMP-phpMyAdmin 비밀번호, # 1045 문제-사용자 'root'@ 'localhost'에 대한 액세스가 거부되었습니다.


2

지금까지 WAMP를 가지고 놀았습니다 .mysql에 대해 cmd.exe를 통해 암호를 만드는 데 성공했습니다. mysqladmin -u root -p password "newpassword"<-Windows 7에서이 명령을 사용했습니다.

그러나 WAMPSERVER 아이콘을 통해 phpMyAdmin을 통과하려고하면 다음과 같은 페이지가 나타납니다.

오류 MySQL은 말했다 :

#1045 - Access denied for user 'root'@'localhost' (using password: NO) 
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.

비밀번호를 설정하기 전에이 페이지에 액세스 할 수있었습니다. 운이 없습니다.

이것에 대한 도움이 필요하십니까?

답변:


2

오류 메시지는 비밀번호없이 '루트'로 로그인하려고합니다.

phpMyAdmin의 기본 설치가있는 경우 'config'인증을 사용하고 있으며 이름과 비밀번호가 config.inc.php 파일에 저장되어 있습니다. 'config'인증을 유지하고 파일에 저장된 사용자 이름과 비밀번호를 변경할 수 있습니다. 로그인하려면 "인증 유형 및 정보"의 문자열 중 하나를 변경하기 만하면됩니다.

$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'newpassword'; //DEFAULT: '' 
$cfg['Servers'][$i]['AllowNoPassword'] = true;

비밀번호를 설정하는 동안 비밀번호를 텍스트 파일에 저장하지 않고 '쿠키'인증으로 변경하고 로그인 화면을 표시 할 수 있습니다. 로그인 화면을 표시하려면 config.inc.php 파일을 두 번 변경해야하며 보안을 위해 세 번째 변경을 적극 권장합니다. 다른 옵션을 알고 싶다면 http://docs.phpmyadmin.net/en/latest/#quick_install 을 참조 하십시오 .

파일에서 발생하는 순서대로 변경 사항을 나열하겠습니다.

  1. (권장) blowfish_secret을 임의의 문자열로 변경하십시오. 파일 주석에서 알 수 있듯이이 문자열은 쿠키 기반 인증 (변경하려는 내용)에서 비밀번호를 암호화하는 데 사용됩니다.

      $cfg['blowfish_secret'] = 'random string';
    
  2. 19 행 경에서 인증 유형을 쿠키로 변경하십시오.

      $cfg['Servers'][$i]['auth_type'] = cookie'; /*DEFAULT: 'config'
    
  3. 비밀번호를 저장하는 세 줄을 삭제하십시오. 행에 실제 암호가 포함되어 있지 않으므로 주석 처리도 가능합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.