検索

ホームページ  >  に質問  >  本文

java - 为什么我用命令行连接mysql时可以连上,但是用程序连接就连不上了呢?

用命令行可以连接上数据库,在idea连接的时候报这个错误,数据库账号和密码也对了呀 ,不知道为什么会出现这个错误,求大神指点下.

阿神阿神2769日前958

全員に返信(5)返信します

  • 天蓬老师

    天蓬老师2017-04-18 10:05:29

    ユーザー名を確認してください。エラー プロンプトは minjj@localhost にアクセスできません

    です

    つまり、接続時に使用されるユーザー名は、投稿した root アカウントではなく minjj です。
    コードを確認してください。

    1. 接続コードにユーザー名が書き込まれていますか?

    2. 設定ファイルが正しく読み込まれているかどうか

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:05:29

    ログインに使用したアカウントがプロフィールのアカウントと異なります。理由はご自身で調べてください。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:05:29

    80% の確率でリモート アクセスが有効になっておらず、127.0.0.1 に似た IP アドレスへのアクセスが許可されていないか、プログラム コードにハードコーディングされています

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:05:29

    これは DB に直接設定されているユーザー名である可能性があります。Spring が ${username} を介してそれを読み取ると、ユーザー名を別の名前に変更することがわかりません。問題は解決します

    返事
    0
  • PHPz

    PHPz2017-04-18 10:05:29

    mysql データベースの root アカウントを再認証します。コマンド ラインはローカルホスト要求アドレスのログインのみを許可するように設定する必要があります。% モードに変更できます。

    返事
    0
  • キャンセル返事