Springbootはdockerのmysqlエラーに接続しますユーザー「root」@「192.168.56.1」のアクセスが拒否されました(パスワードを使用:NO)

1.問題:エラーIPは、データベースコンテナーのIPではなく、VirtualBoxによって構成されたIPです。

  • java.sql.SQLException:ユーザー 'root' @ '192.168.56.1'のアクセスが拒否されました(パスワードを使用:NO)
    ここに画像の説明を挿入します
  • springBootの元の構成
spring.datasource.data-password=123456
spring.datasource.data-username=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://192.168.56.5:3306/XXX

2.解決する

  • その理由は、ユーザー名とパスワードに余分なデータがあるためです。引用したときに注意を払っていませんでした。変更するだけです。
spring.datasource.password=123456
spring.datasource.username=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://192.168.56.5:3306/XXX

おすすめ

転載: blog.csdn.net/JISOOLUO/article/details/104403601