2014-11-01 5 views
0

tutorial을 따라 연결 풀을 만들었습니다. 또한 XAMPP에서 생성 된 MySQL의 포트에서 실행이 3036 연결 풀 속성은 다음과 같습니다의 MySQL의 my.ini에서Glassfish 풀에서 MySQL에 액세스 할 수 없습니다.

user  admin 
password admin 
URL  jdbc:mysql://localhost:3036/test2 

나는

[client] 
user=admin 
database=test2 
password  = admin 
port   = 3036 

을 추가하지만 핑 (ping) 할 때, 내가 잡아 오류 :

Ping Connection Pool failed for Test2. The connection could not be allocated: Access denied for user 'admin'@'localhost' (using password: YES)

설정에 문제가 있습니까?

+0

물론 사용자에게 해당 데이터베이스에 대한 충분한 권한이 있습니까? – slnowak

+0

죄송합니다, 저는 SQL의 초보자입니다. 어디에서 지정할 수 있습니까? – fresheed

답변

0

루트로 MSSQL 쉘을 실행하고 실행하려고 :

GRANT ALL ON test2.* TO 'admin'@'localhost'; 

어쩌면이 도움이 될 것이다.

+0

처음에는 작동하지 않았습니다. 하지만> mysql status를 확인한 후 서버가 3306 포트에서 실행된다는 것을 알게되었습니다 (그러나 my.ini에 3036 포트를 넣었고 XAMPP는 MySQL이 3036으로 실행됨을 보여줍니다). 그래서 풀 속성에서 포트를 변경했고 효과가있었습니다. 감사! 그러나 실제 포트가 내가 지정한 포트와 다른 점은 무엇일까요? – fresheed

관련 문제