Не удается найти ошибку при подключении к базе данных

0

Почти все ответы, которые я читал, говорят, что мое имя базы данных или pw неверно, но я на 100% уверен, что это не так. Вот описание ошибки http: javax.servlet.ServletException: javax.servlet.jsp.JspException: невозможно получить соединение, DataSource invalid: "java.sql.SQLException: доступ запрещен для пользователя root '@' localhost '(с использованием пароля: YES)"

Если кто-нибудь может мне помочь, я был бы очень любезен. Если вы начинаете программировать, не беспокойтесь. :)

Вот строка кода, которую я использовал в других моих проектах, и она отлично работала для меня:

<sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver" url = "jdbc:mysql://127.0.0.1/project" user = "root"  password = "######"/>
  • 0
    Вы пропустили тег mysql (или mariadb ). Я добавил первое. Это очень распространенная проблема конфигурации MySQL.
  • 0
    Вы пытаетесь создать базу данных с нуля?
Теги:
database
connection

1 ответ

0

Выполните это с помощью некоторой командной строки или графического интерфейса

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '%password%' WITH GRANT OPTION;

Замените %password% на свой пароль.

И если вышеупомянутое решение не может помочь вам пойти и найти здесь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню