2012-02-27 7 views
0

Fawad-PC = 내 컴퓨터 이름 (windows) 내 mysql 서버를 삭제했습니다. coz xampp도 설치했는데 나와 동일한 데이터베이스가 두 개 있습니다. 그래서 언제까지 내 애플 리케이션에 로그인하려고 MySQL 서버에 하나가 아니라 xampp에 하나의 연결을 MySQL 서버를 설치하지만 프로세스가 너무 느리고 종료 할 수 없기 때문에 나는 내 프로그램을 확인하고 그 후에 내 윈도우를 다시 시작 기능 그리고 난 내 애플 리케이션에 온 있도록 MySQL 서버가 아니었다 그리고 난이 로그인을하려고 할 때 어떤 일이 error.my 응용 프로그램은 아주 좋은 실행중인 무엇인지 말할 수있는이 wiered 오류MySQL 서버에 연결할 수 없습니다.

Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1130] Host 'Fawad-PC' is 
not allowed to connect to this MySQL server' in D:\SVN data\WebClient_PHP\trunk\library 
\Zend\Db\Adapter\Pdo\Abstract.php:129 

을 가지고 있지만, 오늘은 잘 모릅니다 암호를 입력 할 때이 오류가 표시되는 방법

Stack trace: 

#0 D:\SVN data\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Db\Adapter 
\Pdo\Abstract.php(129): PDO->__construct('mysql:host=192....', 'root', 'root', Array) 

#1 D:\SVN data\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Db\Adapter\Pdo\Mysql.php 
(109): Zend_Db_Adapter_Pdo_Abstract->_connect() 

#2 D:\SVN data\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Db\Adapter\Abstract.php 
(860): Zend_Db_Adapter_Pdo_Mysql->_connect() 

#3 D:\SVN data\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Db\Adapter\Abstract.php 
(930): Zend_Db_Adapter_Abstract->quote('123', NULL) 

#4 D:\SVN data\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Auth\Adapter\DbTable.php 
(449): Zend_Db_Adapter_Abstract->quoteInto('`user_password`...', '123') #5 D:\SVN data 
\Phoggi_WebClient_PHP\trunk\phoggi\library\Zend\Aut in D:\SVN data\Phoggi_WebClient_PHP 
\trunk\phoggi\library\Zend\Db\Adapter\Pdo\Abstract.php on line 144 

답변

1

스택 추적에 표시되는 연결 문자열의 작은 부분부터 e mysql 서버 호스트는 IP 주소입니다.

새로 설치된 MySQL 서버가 Apache를 실행하는 동일한 PC에있는 경우 IP 주소 대신 호스트를 localhost으로 변경하십시오.

다른 PC에서 MySQL 서버에 연결하려는 경우 원격 호스트에서 연결할 수있는 사용자를 추가해야합니다.

예 :

CREATE USER 'user'@'Fawad-PC' IDENTIFIED BY 'password'; // can connect from Fawad-PC 

또는 다음

CREATE USER 'user'@'%' IDENTIFIED BY 'password'; // can connect from ANYWHERE 

해당 사용자에게 특정 데이터베이스에 권한을 부여해야합니다 :

GRANT ALL on database.* to 'user'@'Fawad-PC' 

localhost에 MySQL의 호스트를 변경해보십시오 처음에는 문제가 해결 될 것이라고 생각합니다.

관련 문제