sql >> データベース >  >> RDS >> Mysql

接続Java-MySQL:公開鍵の取得は許可されていません

    mysql-connector allowPublicKeyRetrieval=trueにクライアントオプションを追加する必要があります クライアントがサーバーから公開鍵を自動的に要求できるようにします。 AllowPublicKeyRetrieval=Trueに注意してください 悪意のあるプロキシがMITM攻撃を実行してプレーンテキストのパスワードを取得する可能性があるため、デフォルトではFalseであり、明示的に有効にする必要があります。

    https://mysql-net.github.io/MySqlConnector/connection-options/

    useSSL=falseを追加してみることもできます テスト/開発目的で使用する場合

    例:

    jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false
    


    1. DBIが暗黙的に整数を文字列に変更するのはなぜですか?

    2. ユーロ記号がサイトに表示されない

    3. ストアドプロシージャの出力をSQLServerの変数に返す方法

    4. MySQLでは、GROUP_CONCATから1024文字を超える文字を取得することは可能ですか?