MySQL データベースのバージョンを 5.6.28 から 8.0.11 にアップグレード中にプロジェクトを展開する際に発生した問題と解決策について、以下に詳しく説明します。 まず、このプロジェクトではhibernate4.2.0を使用しており、mysql5.6.28への接続は問題ありません。8.0.11に変更した後、起動時にエラーが報告されます。 1.原因: org.hibernate.HibernateException: 'hibernate.dialect' が設定されていない場合、接続を null にすることはできません エラーが発生した場合は設定してください プロジェクトの開始時にエラーは発生しませんが、プロジェクトにアクセスするとエラーが報告されます 2. アクセス エラー com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: クライアントはサーバーが要求した認証プロトコルをサポートしていません。MySQL クライアントのアップグレードを検討してください。 その理由は、mysql8 のインストール中に認証方法を構成するプロセスが、さまざまな暗号化方法に基づいているためです。最初の強力な暗号化方法を選択すると、前に説明した現象が発生します。2 番目の認証方法、つまり古い暗号化方法を維持する必要があります。 したがって、解決策は 3 つあります。 1. mysql8 を再インストールし、2 番目のオプションを選択して古い暗号化方法を維持します。 2.MySQLインストーラーは認証方法の設定を直接変更できます 3. ステートメントの変更を直接実行する mysql> ALTER USER 'root'@'localhost' が mysql_native_password によって '123456' で識別されます。 クエリは正常、影響を受けた行は 0 行 (0.11 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.01 秒) 注: root はユーザー名、localhost はローカルマシン、mysql_native_password は古いパスワード検証メカニズム、123456 はパスワードです。 要約する 上記は、Mysql データベースをバージョン 5.6.28 からバージョン 8.0.11 にアップグレードする際にプロジェクトを展開する過程で発生した問題と解決策です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: vue-router からのフロントエンドルーティングの 2 つの実装
>>: Raspberry Pi msmtp と mutt のインストールと設定のチュートリアル
序文スロー クエリ ログは、MySQL で非常に重要な機能です。MySQL のスロー クエリ ログ機...
今日は、最新の人気スクリプト 50 個を含むソース コードを共有します。現在、Mine Guard ...
1. 需要バックエンドは、フロントエンドがツリー構造(重複データなし)に変換するためのデータを提供し...
1. はじめにこれまで、テキストの特定の部分を強調したい場合、通常は太字にしたり明るい色を使用したり...
1. コマンドの紹介passwd コマンドは、ユーザー パスワード、アカウント ロック、パスワードの...
echarts コンポーネントの公式ウェブサイト アドレス: https://echarts.apa...
Safari (Technology Preview 106) および Firefox (バージョン...
親ファイル React をインポートし、{useState} を 'react' か...
この記事では、スライディングカルーセル効果を実現するためのjsの具体的なコードを参考までに共有します...
1. どのように構築しますか? es5 でクラスを構築する一般的な方法を確認しましょう。まず、es5...
効果は以下のとおりです。ページジャンプボタンをクリックした後 対応する値はページ b で取得できます...
目次1. カスタム指示の登録1.1. グローバルカスタム指示1.2. ローカルカスタム指示2. カス...
目次1. 構造体はメモリにどのように保存されますか? 2. container_ofマクロ3. 型4...
この記事では、簡単なドラッグ効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
目次etcdの機能etcdが独自の高可用性クラスタを構築するには、主に3つの形式があります。今回構築...