Приложение Spring Boot соединяется с Docker mysql пользователем сервера - PullRequest
1 голос
/ 27 марта 2020

У меня есть приложение весенней загрузки, и когда я подключаю его к локальному mysql серверу, оно отлично работает.

Теперь я пытаюсь подключить его к docker mysql серверу. , Но я всегда получаю эту ошибку:

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

НО ЭТО СОЕДИНЯЕТСЯ С ROOT ПОЛЬЗОВАТЕЛЕМ DOCKER MYSQL ОТЛИЧНО.

Файл ресурсов весенней загрузки :

spring:
datasource:
    driverClassName: com.mysql.jdbc.Driver
    url: jdbc:mysql://172.17.0.2:3306/test_db?useSSL=false&allowPublicKeyRetrieval=true
    username: arqam
    password: root
  jpa:
    hibernate.ddl-auto: update
    generate-ddl: true
    show-sql: true

Docker part

  • Когда я запускаю sudo docker inspect imageId:

    "Порты": {"3306 / tcp": [{"HostIp": "0.0.0.0", "HostPort": "3310"}], "33060 / tcp": null}, "Шлюз": "172.17 .0.1 "," IP-адрес ":" 172.17.0.2 ",}

Работает docker ps:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
3c7sj342938        mysql:8             "docker-entrypoint.s…"   3 months ago        Up About an hour    33060/tcp, 0.0.0.0:3310->3306/tcp   mysqlContainer

Я не разместил другие данные, если что-нибудь еще будет опубликовано, что также. Я прошел этот пост и сделал свой d datasource url, как уже упоминалось, но он не подключается к mysql серверу.

Итак, как я могу подключить своего пользователя к весенней загрузке применение. Пожалуйста, дайте мне знать, если я что-то упустил.

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