cami-la / academia-digital

Projeto de LAB: Conhendo o projeto Spring data JPA com Java na prática
230 stars 241 forks source link

Erro utilizando mysql #31

Open tamiresana opened 1 year ago

tamiresana commented 1 year ago

Oi Cami preciso de uma ajudinha para integrar o IntelliJ com o MySQL. Eu mudei as configurações no pom.xml:

<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <scope>runtime</scope>
</dependency>

E mudei no arquivo application.yml:

server:
  port: 8080
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/academia?useTimezone=true&serverTimezone=UTC&useLegacyDate
    username: tami
    password: root
  jpa:
    show-sql: true
    hibernate:
      ddl-auto: create-drop
    properties:
      hibernate.format_sql: true

Mas quando rodo a aplicação aparece essa mensagem de erro:

java.sql.SQLException: Access denied for user 'tami'@'localhost' (using password: YES)

image

willmayrink commented 1 year ago

@tamiresana confere os privilégios de usuário; se não funcionar, tenta dar todos os privilégios pro usuário através do GRANT ALL PRIVILEGES ON mydb.* TO myuser@localhost IDENTIFIED BY "mypassword"; no banco e depois FLUSH PRIVILEGES;

cami-la commented 1 year ago

Obrigada, @willmayrink. É bem isso mesmo!! <3

@tamiresana Tami, tudo certinho? Então, o MySQL pede para configurar os privilégios e é feito desse jeito que o @willmayrink indicou.

Mas para facilitar essa conexão do Banco de Dados, sugiro configurar o H2 database que é um banco de dados em memória e simples de configurar: https://github.com/cami-la/academia-digital/issues/23#issuecomment-1475054063

tamiresana commented 1 year ago

Muito obrigada @willmayrink e @cami-la consegui conectar no mysql, fiz o que o willmayrink e deu certo.

Peço desculpas pela demora em responder e agradeço a ajuda :)

willmayrink commented 1 year ago

@tamiresana por nada moça!