2009-08-25 4 views
1

NetBeans에서 간단한 Java/MySQL 웹 응용 프로그램 자습서를 실행하려고합니다.NetBeans의 jsp에서 MySQL에 연결을 시도 할 때 액세스가 거부되었습니다.

NetBeans의 표준 Java 프로그램에서 내 데이터베이스에 연결할 수 있으며 Tomcat이 작동 중입니다. 기타 (자바 SE) 프로그램이 데이터베이스에 연결할 수 있기 때문에

javax.servlet.ServletException: javax.servlet.jsp.JspException: 
Unable to get connection, DataSource invalid: 
"org.apache.tomcat.dbcp.dbcp.SQLNestedException: 
Cannot create PoolableConnectionFactory 
(Access denied for user 'root'@'localhost' (using password: YES))" 

내가, 올바른 암호가 설정되어 알고 : 나는 JSP에서 데이터베이스에 연결하려고 할 때, 나는 다음과 같은 오류가 발생합니다. 누구든지 나를 가리켜 주실 수 있습니까?

Windows Vista에서 NetBeans 6.7, MySQL 5.1 및 Tomcat 6.0.18을 사용하고 있습니다.

답변

3

사용자 이름 root은 같은 컴퓨터에서만 로그인 할 수 있으며 원격으로는 로그인 할 수 없습니다. 모든 권한을 가진 다른 사용자 ID를 만들어보십시오.

Adding user accounts입니다. 해당 페이지에서 당신은 두 개의 쿼리

여기에 2 [email protected]%
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; 
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; 

이 처음이 로컬 로그인으로 제한되는 반면, 원격으로 로그인 할 수 있습니다를 볼 수 있습니다.

+1

글쎄, 그게 효과가 있다고 생각한 이유 때문이 아닙니다. context.xml에서 암호의 철자가 틀린 것으로 밝혀졌습니다. 그럼에도 불구하고 제안 된 변경 사항으로 인해 전체 신용을 확인할 수있었습니다. –

관련 문제