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. docker環境が正常かどうかを確認する2. miniIOイメージをダウンロードする3. ...
キャッシュを使用する目的は、バックエンドの負荷を軽減し、Web サイトの同時実行性を向上させることで...
序文コードを実行してエラーが発生すると、エラーが出力されます。エラーにはスタック情報が含まれており、...
01. 概要絶対パスと相対パスはシェル環境でよく使用され、それぞれに独自の用途があります。相対パスの...
序文今日、開発者から、コンテナ サービスを停止、rm (docker rm -f)、または強制終了で...
目次メイントピック1. UbuntuにDockerをインストールする2. DockerにROS2-F...
これらの 3 つのタグを間違った方法で使用して、タイトルを表に沿わせたり、tbody の高さを固定し...
数日前、私のウェブサイトがいくつかの IP アドレスから大量の悪意のある標的型スキャンを受け、ブルー...
タイトルを左に、日付を右に揃えたいのですが、日付の範囲に float:right を直接追加すると、...
この記事の警告事項は、ブラウザの互換性とはまったく関係ありません。主に、プロジェクトで遭遇したいくつ...
1. 分離マーカーを追加します。 ip netns add fd 2. 指定されたネットワーク カ...
目次序文インストールと設定1. Echartsをインストールする2. Echartsをグローバルに導...
必要: docker を使用して nginx + tomcat デュアル プロセスを起動します。実際...
提案: コードをできるだけ手書きすると、学習の効率と深さを効果的に向上できます。デフォルトでは、&l...
数十 MB 程度の小さいものから 1G 以上の大きいものまで、ビデオ ファイルなどのファイルのアップ...