2013-06-22 3 views
0

다른 사람들이이 문제를 알고 있음을 알고 있으므로 중복으로 표시하지 마십시오.PhpMyAdmin # 1045

내가 게시하는 이유는 허점을 수정해야한다는 메시지가 표시되어 사용자 패널로 갔고 사용자 이름으로 Any를 사용할 수있는 모든 사용자를 삭제했기 때문입니다. 그럼 난 나머지에 대한 암호를주고, 내가 이동을 누르면, 내가 얻을 :

MySQL은 말했다 오류 : 문서

1045 - 액세스 @ 사용자 '루트'거부 비밀번호를 사용하여 ('localhost를'NO)

구성에 정의 된대로 controluser에 대한 연결이 실패했습니다. phpMyAdmin이 MySQL 서버에 연결을 시도했지만 서버가 연결을 거부했습니다. 구성에서 호스트, 사용자 이름 및 암호를 확인하고 MySQL 서버의 관리자가 제공 한 정보와 일치하는지 확인해야합니다.

나는 그걸 봤어. 다른 사람들은이 문제가있어.하지만 우연히 그런 일들이 일어나고있어, 나는 내게 보안 문제를 패치하기 위해 의도적으로 바꿨다. 이것을 되돌릴 수 있습니까? 그래도 적어도 내 패널에 계속 액세스 할 수 있습니까?

+0

루트 사용자 (또는 충분한 권한을 가진 다른 사용자)를 사용하여 명령 줄에서 계속 mysql에 액세스 할 수 있습니까? – Maarten

+0

이 명령 줄을 사용하는 방법을 모르겠지만 PHP에서 내 사이트를 사용하여 잘 작동하고, 내가 사용하는 로컬 호스트, 루트 및 내가 정의한 암호. 그래서 예, 괜찮습니다. 그냥 패널에 액세스 할 수 없습니다. – user2461894

+0

일반적인 사이트에서 루트와 암호를 사용하여 동일한 MySQL에 액세스합니까? 그런 다음 PhpMyAdmin 구성을 다시보십시오. 메시지에 루트 암호를 사용하고 있지 않다고되어 있기 때문입니다. $ cfg [ 'Servers'] [$ i] [ 'password']와 같은 가치가 있습니까? – Maarten

답변

0

을 편집 /ph-myadmin-directory/phpMyAdmin/config.inc.php :

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

나를 위해 일했다.