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)MySQL 5.7にはデフォルトのパスワードがあるデフォルトのパスワードを見つける g...
ユーザーが初めて MySQL データベースをインストールするとき、初期のルート パスワードを変更する...
目次1. コンポーネントの紹介2. ソースコード分析2.1 テンプレート2.2 スクリプト2.3 実...
変換して翻訳するTransform は、変換と変形を意味します。他の幅属性や高さ属性と同様に、CSS...
序文会社でのインターンシップ中、フロントエンド開発にはvue+element-uiフレームワークを使...
nginx をインストールApple Mac ではインストールに brew を使用します。brew ...
今日、ブラウザの互換性の問題にいくつか遭遇しました。そのうちの 1 つは奇妙に感じました。Firef...
//MySQL ステートメント SELECT * FROM `MyTable` WHERE `id...
Python 3のインストール1. 依存環境をインストールするPython3 はインストール プロセ...
目次0x01 ドライバーモジュールのロードに失敗しました0x02 ソリューション要約する0x01 ド...
Tomcat は内部的に複数の ClassLoader を定義し、アプリケーションとコンテナーが異な...
VMware の準備 CentOS の準備、こちらは CentOS 7.3 CentOS-7-x86...
はじめに: Lynis は、徹底的なセキュリティ スキャンを実行できる Unix システム用のセキュ...
目次背景コンテナを固定し、数字を上にスクロールすることで、スクロールホイールと同様の効果を実現します...