2014-01-13 2 views
-1

에 오신 것을 환영합니다 작동하지 않습니다 MySQL은 말했다 : 문서phpMyAdmin을이 오류 <p>phpMyAdmin을</p>에

1045 - 액세스 사용자 '루트'거부 @ 'localhost를'(암호 사용 : YES)

내 설정 페이지를

/* Authentication type and info */ 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'root'; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 
$cfg['Lang'] = ''; 

/* Bind to the localhost ipv4 address and tcp */ 
$cfg['Servers'][$i]['host'] = '127.0.0.1'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 

/* User for advanced features */ 
$cfg['Servers'][$i]['controluser'] = 'pma'; 
$cfg['Servers'][$i]['controlpass'] = ''; 
+0

은 웹 공간에있는 데이터베이스입니까? localhost에서 원격 서버로 연결하려고합니까? more info = 가장 빠른 해결책 – Goikiu

답변

2

암호 root가있는 root @ localhost 사용자가 존재하지 않습니다. 다른 방법으로 데이터베이스에 연결할 수 있으면 거기에서 사용중인 자격 증명을 사용해야합니다. 그러나 'root'암호를 사용하는 것은 안전하지 않습니다.

+0

어쨌든 공백 암호로 작동해야합니까? – Omar

+1

구성에 암호를 비워두면 PhpMyAdmin이 암호를 묻습니다. 루트 사용자의 암호가 실제로 비어 있으면 암호 'root'보다 훨씬 안전하지 않습니다. – Jens

0

또한 호스트가 실제로 127.0.0.1 또는 localhost인지 확인해야합니다. 일부 웹 호스트는 다른 호스트 이름을 사용합니다.

+0

그러나 localhost에서 실행중인 데이터베이스가 있습니다. 오류 메시지는 MySQL에서 온 것입니다. 나는 데이터베이스를 위해 다른 서버를 사용하는 hosters가 자신의 웹 서버에서 실행중인 데이터베이스를 가지고 있다고 생각하지 않는다. – Jens

관련 문제