powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring data jpa mysql и ошибка соединения
7 сообщений из 7, страница 1 из 1
Spring data jpa mysql и ошибка соединения
    #39205466
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день

Есть jetty9 деплою на него war файл в нем настройка на базу mysql
Spring data jpa

И в логах вижу ошибку

Could not open joa entitymanager for transaction

Could not open connection


И еще access deny для пользователя user@ipмашины

При этом с этого хоста через утилиту mysql с параметрами бд логином и паролем все отлично коннектится ....
...
Рейтинг: 0 / 0
Spring data jpa mysql и ошибка соединения
    #39205470
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор08:04:19,122 ERROR qtp1531448569-16 SqlExceptionHelper:logExceptions:146 - Access denied for user 'user'@'******' (using password: YES)
08:04:19,131 ERROR qtp1531448569-1ecuteTimeInterceptor:preHandle:40 - org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Could not open connection

08:02:32,369 ERROR main SchemaValidator:validate:151 - HHH000319: Could not get database metadata
java.sql.SQLException: Access denied for user 'user'@'*******' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)

08:02:32,372 ERROR main SchemaValidator:validate:159 - HHH000300: Could not complete schema validation
java.sql.SQLException: Access denied for user 'user'@'********' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
...
Рейтинг: 0 / 0
Spring data jpa mysql и ошибка соединения
    #39205473
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,

Пробовали делать нечто вроде этого:
Код: sql
1.
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'root' WITH GRANT OPTION;

?
...
Рейтинг: 0 / 0
Spring data jpa mysql и ошибка соединения
    #39205474
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

Гранты есть из консоли все отлично коннектится
...
Рейтинг: 0 / 0
Spring data jpa mysql и ошибка соединения
    #39205476
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,

Тогда connection string в студию ! (:
...
Рейтинг: 0 / 0
Spring data jpa mysql и ошибка соединения
    #39205501
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanAtum1,

Тогда connection string в студию ! (:

в файле настроек ...

Код: java
1.
2.
3.
4.
5.
6.
7.
##driver-class
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

##указать корректные настройки на базу данных в {DEV/PROD}
spring.datasource.url=jdbc:mysql://host:3306/db_name?useUnicode=true&characterEncoding=utf8
spring.datasource.username=user
spring.datasource.password=*****



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(
        entityManagerFactoryRef = "entityManagerFactory",
        transactionManagerRef = "transactionManager",
        basePackages = {"ru.repositories"})
@EnableJpaAuditing(auditorAwareRef = "auditorAwareImpl")
public class JpaAppConfig {

   @Autowired
    private Environment environment;


    @Bean(name =  "admDataSource")
    public DataSource receiptadmDataSource() {
        //BoneCPDataSource dataSource = new BoneCPDataSource();
        //dataSource.setDriverClass(environment.getRequiredProperty("spring.datasource.driver-class-name"));
        //dataSource.setJdbcUrl(environment.getRequiredProperty("spring.datasource.url"));

        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName(environment.getRequiredProperty("spring.datasource.driver-class-name"));
        dataSource.setUrl(environment.getRequiredProperty("spring.datasource.url"));
        
        
        dataSource.setUsername(environment.getRequiredProperty("spring.datasource.username"));
        dataSource.setPassword(environment.getRequiredProperty("spring.datasource.password"));
        
        
     
        
        logger.info(TextHelper.hashSignDelimeter(dataSource.getUrl()));
        

        return dataSource;
    }



на тесте все это работает ...но там jetty-runner

под честным jetty9 - в логах

авторsql error 1045 sqlstate 28000
...
Рейтинг: 0 / 0
Spring data jpa mysql и ошибка соединения
    #39205515
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1
Код: java
1.
spring.datasource.url=jdbc:mysql://host:3306/db_name?useUnicode=true&characterEncoding=utf8

Думаю, что проблема все же в Grant'е. Попробуйте:
Код: sql
1.
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

в данном случае user'у можно подключаться с любого хоста.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring data jpa mysql и ошибка соединения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]