Bonjour,
je souhaite testé mon code qui fonctionne bien en local avec jpa et mysql qui est sous xampp.

Maintenant je souhaite testé seul mon jar, mais le problème c'est qu'il y a une erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
java.sql.SQLSyntaxErrorException: Access denied for user 'presta'@'localhost' to database 'pageHtml'
        at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.16.jar!/:8.0.16]
        at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.16.jar!/:8.0.16]
        at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.16.jar!/:8.0.16]
        at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835) ~[mysql-connector-java-8.0.16.jar!/:8.0.16]
        at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455) ~[mysql-connector-java-8.0.16.jar!/:8.0.16]
        at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) ~[mysql-connector-java-8.0.16.jar!/:8.0.16]
        at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199) ~[mysql-connector-java-8.0.16.jar!/:8.0.16]
        at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-3.3.1.jar!/:na]
        at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:353) ~[HikariCP-3.3.1.jar!/:na]
        at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) ~[HikariCP-3.3.1.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:473) [HikariCP-3.3.1.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:562) [HikariCP-3.3.1.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) [HikariCP-3.3.1.jar!/:na]
        at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) [HikariCP-3.3.1.jar!/:na]
comment s'y prendre pour relier correctement mysql qui est cette fois ci sous vrais serveur debian ?

je pense que le l'application autonome n'arrive pas à se connecter sur mysql.

j'ai créer un compte mysql "presta" avec tout les droits
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
MariaDB [(none)]> CREATE USER 'presta'@'localhost' IDENTIFIED BY 'presta';
Query OK, 0 rows affected (0.01 sec)
 
MariaDB [(none)]> exit
Bye
et appliquer les droits:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON * . * TO 'presta'@'localhost';
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> exit
Bye
voici mon fichier de config proprieties:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
server.port=8181
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/pageHtml?serverTimezone=UTC
spring.datasource.username=presta
spring.datasource.password=presta
spring.jpa.hibernate.ddl-auto=create
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect

edit:
finalement j'ai trouvé après avoir pas mal tourner en rond
cela provient du fichier host qui n'avais pas cette ligne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
127.0.0.1 localhost
et en plus il fallait faire une config nginx:



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
proxypass localhost:8181