2013-06-26 4 views
0

나는 플레이 프레임 워크 버전 1.2.4액세스 MySQL의 데이터베이스에 원격 playframework 1.2.4에서

내가 버추얼 박스에서 플레이를 실행하고 원격으로 SQL 데이터베이스에 액세스하려면 내가 로컬 PC에서 MySQL의 데이터베이스를 가지고있다.

응용 프로그램/conf의/application.conf

db.url=jdbc:mysql://xxx.xxx.47.78:3306/vedb 

db.driver=org.postgresql.Driver 

db.user=root 

db.pass=aaa123aaa 

나는 아래 얻고 http://localhost:9000/와 응용 프로그램을 시작할 때

bind-address=xxx.xxx.47.78 

/etc/mysql/my.cnf 오류

데이터베이스 오류가 발생했습니다 : 데이터베이스에 연결할 수 없습니다. 통신 링크 오류 서버에 성공적으로 마지막으로 보낸 패킷은 0 밀리 초 전입니다. 드라이버가 서버에서 패킷 을받지 못했습니다. 당신의 예에서

답변

0

당신은 MySQL의 URL을 정의하지만, PostgreSQL을에 드라이버를 설정 ... 봅니다 드라이버 설정을 댓글을 달거나로 설정합니다 : 'com.mysql.jdbc.Driver'

당신 ALOS MySQL의 명령 줄을 사용하여 MySQL 서버에 연결을 시도 할 수 있습니다

mysql을 -h xxx.xxx.47.78 -u 루트

-p 그런 다음 루트 암호 (MySQL의 루트 암호)를 입력합니다. 이것은 mysql 서버에 대한 네트워크 연결을 테스트 할 것이다.

+0

안녕하세요, 나는 "mysql -u root -p"를 실행할 때 이상한 상황에 직면하고 있습니다.하지만이 방법을 시도했지만 여전히 동일합니다 .http : //askubuntu.com/questions/34095/cant-connect-to-local-mysql -server-through-socket-error – nayab