1.1. ダウンロード: 公式ウェブサイトから zip パッケージをダウンロードします。私は 64 ビット バージョンをダウンロードしました。 ダウンロードアドレス: https://dev.mysql.com/downloads/mysql/ zip パッケージをダウンロードします: ダウンロード後に解凍します: (どのディスクでも解凍できます) ここでは E:\web\mysql-8.0.11-winx64 とし、ファイル名を短縮して E:\web\mysql-8.0.11 としました。 1.3. データファイルの生成: 管理者としてcmdを実行する プログラム - cmd と入力し、cmd.exe を見つけて右クリックし、管理者として実行します。 E:\web\mysql-8.0.11\binと入力します 次のコマンドを実行します: 1.4. サービスを開始します。 MySQL サービスを開始するには、 1.5. サービスを開始できない問題 (エラー) を解決します。 ヒント: サービス名が無効です 解決: コマンドを実行します: 「サービスを開始または停止しています。しばらくしてからもう一度お試しください」というプロンプトが表示された場合は、リソース マネージャー内のすべての MySQL プロセスを終了して再起動する必要があります。 1.6. mysqlにログインします。 mysql にログインします: (以前にパスワードが設定されていないため、パスワードは空白です。パスワードを入力する必要はなく、Enter キーを押すだけです) E:\mysql-5.7.20-winx64\bin>mysql -u ルート -p パスワードを入力してください: 1.7. ユーザーパスワードを照会する: ユーザー パスワードを照会するコマンド: mysql> select host,user,authentication_string from mysql.user; ホスト: ユーザーがログインできる IP アドレス。% はリモートであることを示します。 user: 現在のデータベースのユーザー名。 authentication_string: ユーザーパスワード(このフィールドについては後述します) 1.8. ルートユーザーのパスワードを設定(または変更)します。 デフォルトのルート パスワードが空の場合、以下の navicat を使用して接続することはできませんので、ルート パスワードを変更する必要があります。 これは重要なステップです。ここで私は多くの罠に陥りました。その後、多くの調査を行った結果、パスワード フィールドと password() 関数は MySQL 5.7.9 以降で廃止され、authentication_string: フィールドはユーザー パスワードを表すことがわかりました。 以下は、ルート パスワードを正しく変更する手順を直接示したものです。 1. 現在のルート ユーザーの authentication_string フィールドにコンテンツがある場合は、まずそれを空に設定します。それ以外の場合は、手順 2 に直接進みます。 mysql を使用します。 ユーザーを更新し、authentication_string='' を設定します。user='root' です。 3. 以下は、ルート パスワードを正しく変更する手順を直接示しています。 2. ALTER を使用して、ルート ユーザーのパスワードを変更します。方法は、ALTER user 'root'@'localhost' IDENTIFIED BY 'new password' です。次のように: ALTER ユーザー 'root'@'localhost' は 'Cliu123#' によって識別されます ここで注意すべき点が 2 つあります。 1. 権限を更新するために権限をフラッシュする必要はありません。 2. パスワードには、大文字、小文字、数字、特殊記号を含める必要があります。 変更は成功しました。ユーザー名とパスワードを使用して再度ログインしてください。 注意: 次のパスワードは使用しないでください。 mysql を使用します。 ユーザーを更新します。authentication_string="newpassword" を設定します。ただし、user="root" です。 これにより、ユーザー テーブルの root ユーザーの authentication_string フィールドの下に newpassword 値が設定されます。 authentication_string フィールドには、MySQL によって暗号化された 41 桁の文字列パスワードのみを含めることができるため、その他の値はフォーマット エラーとして報告されます。 *ここで使用できるパスワードは無効です この時点で、mysql のインストールと root パスワードの変更は終了です。 navicat for mysqlから始めます。 アカウントとパスワードは正しいのですが、接続でエラー 1251 が報告されます。さて、まずはこの変更について見てみましょう: MySQL 8.04 より前では、次を実行します: SET PASSWORD=PASSWORD('[新しいパスワード]'); ただし、MySQL 8.0.4 以降では、これはデフォルトで許可されません。以前は、MySQL のパスワード認証プラグインは「mysql_native_password」でしたが、現在は「caching_sha2_password」を使用しています。 したがって、ルートパスワードを再度変更する必要があります。 まず、MySQL 環境にログインし、次の 3 つのコマンドを実行します。 (セミコロンを忘れずに付けてください) mysql を使用します。 ALTER USER 'root'@'localhost' を '新しいパスワード' によって mysql_native_password で識別します。 権限のフラッシュ; OK。再接続してください。完璧! 大変な苦労の末、ようやく SQL の旅を始めることができます。おめでとうございます!花を散らして!花を散らして! スクリーンショットの手順も用意していたのですが、画像の挿入に失敗してしまったので、とりあえずこのままにしておきます。 要約する 上記は、MySQL 8.0.11のインストール方法、ルートパスワードの変更方法、Navicat for MySQLへの接続方法についての詳細な紹介です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Linux 環境の Apache で https サービスを有効にする方法の詳細な説明
>>: Reactでのイベントバインディングの実装は3つの方法を指しています
クエリ速度が遅くなる理由は多数ありますが、最も一般的な理由は次のとおりです。 1. インデックスがな...
コンテナの場合、最も単純なヘルスチェックはプロセス レベルのヘルスチェックであり、プロセスが稼働して...
目次ダーティページ(メモリページ)ダーティページが表示されるのはなぜですか?メモリ管理メカニズムの簡...
テーブル ヘッダーが固定されている場合は、それを 2 つのテーブルに分割する必要があります。1 つの...
1. 背景通常、外部サービスを提供する必要がある Docker コンテナの場合、起動時に -p コマ...
1. MySQL サービスが起動しているかどうかを確認します。起動している場合は、MySQL サービ...
CSS3 の角丸や影の効果を使ったページを作りたいのですが、IE ブラウザでは対応していません。こ...
自宅のルーターが300Mの帯域幅を80Mに強制的に減らしたため、3205Uソフトルーターを購入しまし...
この記事では、プログレスバー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
まず興味深い性質であるconic-gradientを紹介しましょう。円錐グラデーション!円グラフの作...
序文フロントエンド コードの記述では、「互換性」という言葉から逃れることはできません。過去の PC ...
目次序文TypeScript の列挙型とは何ですか? TypeScriptで列挙型を使用する際に注意...
1. 絶対パスまず、ローカル コンピューターでは、ファイルの絶対パスは、当然、ハード ディスク上でフ...
1. Dockerfile 内の ENV 命令は、イメージの環境変数を定義するために使用されます。次...
日常業務において、フォームの検証は非常に一般的な設計要件です。ログイン ボックスや登録ボックス、アン...