2015-01-30 2 views
0

I가 config/db.php에서 다음 설정 :SQLSTATE [HY000] [2002] 연결이 거부 -에 의해 발생 : PDOException

return [ 
    'class' => 'yii\db\Connection' 
    'dsn' => 'mysql:host=myURL;dbname=mydb', 
    'username' => 'mydbUsername', 
    'password' => 'mydbPassword', 
    'charset' => 'utf8', 
]; 

위의 문자열 그러나 나는를 배포 서버에, 내 테스트 기계에서 작동 앱이 작동하지 않습니다.

무엇이 잘못 되었나요? 감사.

+0

어떤 예외를? 귀하의 질문에 아무것도 가리 키지 않습니다. 그리고 연결 설정이 아닌 배열을 붙여 넣습니다. 질문을 향상 시키십시오. 지금은 의미가 없습니다. – michalczukm

+0

게시판에 몇 가지 버전을 만들었습니다. – michalczukm

답변

-1

host=myURL ?? 시도하십시오 host=localhost

당신이 mysql 서버를 위해 다른 기계를 사용하지 않는 한, 나는 그렇지 않다고 생각합니다.

+0

문제점은 원격 서버에 DB를 연결할 수없는 이유로 서버에 응용 프로그램을 배포 할 때입니다. . 감사합니다 –

+0

MySQL은 원격 연결을 허용하도록 구성된 원격 서버입니까? – pritaeas

+0

내 실수로 URL을 호스트로 지정했습니다. 나는 host = server IP로 일했다. 감사 –

0

다른 호스트 이름을 사용하는 경우 호스트 이름을 변경해보십시오. 하지만 나는 다른 포트 번호로 mysql 서버에 액세스하려고하기 때문에 연결이 거부되었다고 생각한다.

이 함께 시도 :

mysql:host=hostName;dbname=dbName;port=portNumber; 
관련 문제