Доступ запрещен при попытке подключиться к MySQL из jsp в NetBeans - PullRequest
1 голос
/ 26 августа 2009

Я пытаюсь запустить простое руководство по веб-приложениям на Java / MySQL в NetBeans.

Я могу подключиться к своей базе данных из стандартной программы Java в NetBeans, и Tomcat работает. Но когда я пытаюсь подключиться к базе данных из JSP, я получаю следующую ошибку:

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))"

Я знаю, что у меня установлен правильный пароль, поскольку другие программы (Java SE) могут подключаться к базе данных. Кто-нибудь может указать мне, где искать?

Я использую NetBeans 6.7, MySQL 5.1 и Tomcat 6.0.18 в Windows Vista.

1 Ответ

3 голосов
/ 26 августа 2009

Имя пользователя root можно использовать для входа только с одного компьютера, а не удаленно. Попробуйте создать другой идентификатор пользователя со всеми разрешениями.

взгляните на Добавление учетных записей пользователей . На этой странице вы увидите два запроса

CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';

Здесь 2-й monty@% может использоваться для удаленного входа, тогда как первый ограничен локальным входом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...