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 のインストールと設定のチュートリアル
目次1. DIVとSPANの違いと特徴2. スパンタグの概要3. 拡大と改善4. 凡例の効果の実証例...
この記事では、例を使用して MYSQL パフォーマンス アナライザー EXPLAIN の使用方法を説...
意味Calcite は、Sql を SqlNode に解析し、次に SqlNode を特定のデータベ...
Shell で受信パラメータを受信する方法は 2 つあることがわかっています。 1 つはスクリプト...
デバッグブランチプロジェクトの通常の開発中に、以前にリリースされたバージョンにバグがある場合がありま...
MySQLはOracleのようなシーケンスを実装しているOracle は通常、主キー フィールドを処...
背景色の点滅効果を実現するには、次のコードを <body> 領域に追加するだけです。コー...
1. vue-cliをインストールする vue.js で vue.js を実行します。 2. プロジ...
この記事では、例を使用して MySQL ビューの機能と使用方法を説明します。ご参考までに、詳細は以下...
この記事は主に、みんなで共有できるVue3ベースのフルスクリーンドラッグアップロードコンポーネントを...
目次1. トランジションとアニメーションの違い2. Vueを使用して基本的なCSSトランジションとア...
時刻、文字列、タイムスタンプ間の変換は、日常生活でよく使用されます。よく使用されますが、私は使用する...
1. jmeterの基本イメージを構築するDockerfile は次のとおりです。 # Java 8...
1. 設置前によく掃除する rpm -pa | grep mysql または rpm -qa | g...
1.アルパインイメージをダウンロードする [root@DockerBrian ~]# docker ...