MySQL は、企業および個人のアプリケーション開発で広く使用されている、人気のあるオープン ソース データベース管理システムです。ただし、さまざまな理由により、MySQL の root パスワードを忘れてしまう場合があります。このような場合でも、MySQL の root パスワードをリセットする方法がいくつかあるため、心配する必要はありません。
まず、MySQL のデフォルトの root ユーザーと空のパスワードを使用してログインを試みます。これは、パスワードを変更していないか、変更するのを忘れている可能性があります。コマンド ライン モードで次のコマンドを実行します。直接ログインできる場合は、パスワードを変更して MySQL root パスワードを変更できます:
mysql -u root -p
デフォルトの root ユーザーと空のパスワードでログインできない場合は、次の方法を使用して MySQL root パスワードをリセットします。
方法 1: セーフ モードを使用して MySQL root パスワードをリセットします。
ステップ 1: MySQL サービスをシャットダウンします。
MySQL サーバーでは、次のコマンドを使用して MySQL サービスをシャットダウンできます:
sudo systemctl stop mysql
ステップ 2: MySQL サーバーをセーフ モードで起動します。
Linux システムでは、MySQL サーバーをセーフ モードで起動するには root 権限を使用する必要があります。次のコマンドを実行できます:
sudo mysqld_safe --skip-grant-tables &
ステップ 3: MySQL サーバーにログインします (パスワードなし)が必要です。
MySQL サーバーをセーフ モードで起動した後は、パスワードを入力せずに MySQL サーバーにログインできます。次のコマンドを入力してログインします:
mysql -u root
ステップ 4: 次のコマンドを使用して root ユーザーのパスワードを変更します:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
「new_password」を設定する新しいパスワードに置き換える必要があります。これにより、MySQL root ユーザーのパスワードが変更されます。
ステップ 5: 権限を更新し、MySQL を終了します。
パスワードを更新した後、MySQL ユーザー権限を更新し、MySQL を終了する必要があります。次のコマンドを入力してこの操作を完了します:
FLUSH PRIVILEGES; EXIT;
ステップ 6: MySQL サーバーを再起動します。
上記の手順を完了したら、セーフ モードをオフにして MySQL サーバーを再起動する必要があります。これを行うには、次のコマンドを入力します。
sudo systemctl stop mysql sudo systemctl start mysql
これで、MySQL root パスワードが正常にリセットされ、MySQL サーバーが再起動されました。
方法 2: MySQL の init-file オプションを使用して MySQL root パスワードをリセットする
ステップ 1:resetpass.sql という名前のファイルを作成し、開きます。
ファイルに次のコマンドを入力します。
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root'; FLUSH PRIVILEGES;
「new_password」を、設定する新しいパスワードに置き換えます。
ステップ 2: MySQL サービスを停止します。
次のコマンドを実行すると、MySQL サービスを停止できます:
sudo systemctl stop mysql
ステップ 3: --init-file オプションを使用して MySQL サービスを開始します。
コマンド ラインで、resetpass.sql ファイルを MySQL サーバーに渡し、次のように新しいパスワードを初期化します。
sudo mysqld --init-file=/path/to/resetpass.sql &
正しいパスを指定するには、/path/を/resetpass に変更します。 sql は、resetpass.sql ファイルへの実際のパスに置き換えられます。
ステップ 4: MySQL ログ ファイルに異常がないか確認します。
前のステップで、MySQL サービスを再起動できるようになりました。 MySQL を起動した後、MySQL ログ ファイルを表示して、異常なログがあるかどうかを確認できます。
sudo tail -f /var/log/mysql/error.log
ステップ 5:resetpass.sql ファイルを削除します。
MySQL サーバーを起動した後、resetpass.sql ファイルを削除して、他のユーザーが root パスワードにアクセスして変更できないようにすることができます。
方法 3: dpkg-reconfigure を使用して MySQL ルート パスワードをリセットします
ステップ 1: MySQL サーバーを停止します。
コマンド ラインで次のコマンドを入力して、MySQL サーバーを停止します。
sudo systemctl stop mysql
ステップ 2: dpkg-reconfigure ツールを起動します。
コマンド ラインで、次のコマンドを入力して dpkg-reconfigure ツールを起動します。
sudo dpkg-reconfigure mysql-server-5.7
ステップ 3: ウィザードのプロンプトに従い、MySQL root パスワードをリセットします。
dpkg-reconfigure ツールのウィザードでは、MySQL root ユーザーの新しいパスワードを設定する必要があります。ツールのプロンプトに従って、新しいパスワードの設定を完了します。
ステップ 4: MySQL サーバーを再起動します。
MySQL ルート パスワードのリセットに成功したので、次のコマンドを入力して MySQL サーバーを再起動してください:
sudo systemctl start mysql
結論
この記事では、3 つのことについて説明しました。 MySQL の root パスワードをリセットする別の方法。それぞれの方法は異なりますが、いずれも MySQL root パスワードを忘れるという問題を回避するために使用できます。パスワードをリセットするためにどの方法を選択する場合でも、セキュリティに注意を払い、MySQL サーバーにアクセスできる人だけがパスワードをリセットできるようにする必要があります。必要な予防措置を講じ、正しい手順に従うことで、MySQL root パスワードを簡単にリセットできます。
以上がMySQLのrootパスワードを忘れましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

MySQLは、初心者がデータベーススキルを学ぶのに適しています。 1.MySQLサーバーとクライアントツールをインストールします。 2。selectなどの基本的なSQLクエリを理解します。 3。マスターデータ操作:テーブルを作成し、データを挿入、更新、削除します。 4.高度なスキルを学ぶ:サブクエリとウィンドウの関数。 5。デバッグと最適化:構文を確認し、インデックスを使用し、選択*を避け、制限を使用します。

MySQLは、テーブル構造とSQLクエリを介して構造化されたデータを効率的に管理し、外部キーを介してテーブル間関係を実装します。 1.テーブルを作成するときにデータ形式と入力を定義します。 2。外部キーを使用して、テーブル間の関係を確立します。 3。インデックス作成とクエリの最適化により、パフォーマンスを改善します。 4.データベースを定期的にバックアップおよび監視して、データのセキュリティとパフォーマンスの最適化を確保します。

MySQLは、Web開発で広く使用されているオープンソースリレーショナルデータベース管理システムです。その重要な機能には、次のものが含まれます。1。さまざまなシナリオに適したInnodbやMyisamなどの複数のストレージエンジンをサポートします。 2。ロードバランスとデータバックアップを容易にするために、マスタースレーブレプリケーション機能を提供します。 3.クエリの最適化とインデックスの使用により、クエリ効率を改善します。

SQLは、MySQLデータベースと対話して、データの追加、削除、変更、検査、データベース設計を実現するために使用されます。 1)SQLは、ステートメントの選択、挿入、更新、削除を介してデータ操作を実行します。 2)データベースの設計と管理に作成、変更、ドロップステートメントを使用します。 3)複雑なクエリとデータ分析は、ビジネス上の意思決定効率を改善するためにSQLを通じて実装されます。

MySQLの基本操作には、データベース、テーブルの作成、およびSQLを使用してデータのCRUD操作を実行することが含まれます。 1.データベースの作成:createdatabasemy_first_db; 2。テーブルの作成:createTableBooks(idintauto_incrementprimarykey、titlevarchary(100)notnull、authorvarchar(100)notnull、published_yearint); 3.データの挿入:InsertIntoBooks(タイトル、著者、公開_year)VA

WebアプリケーションにおけるMySQLの主な役割は、データを保存および管理することです。 1.MYSQLは、ユーザー情報、製品カタログ、トランザクションレコード、その他のデータを効率的に処理します。 2。SQLクエリを介して、開発者はデータベースから情報を抽出して動的なコンテンツを生成できます。 3.MYSQLは、クライアントサーバーモデルに基づいて機能し、許容可能なクエリ速度を確保します。

MySQLデータベースを構築する手順には次のものがあります。1。データベースとテーブルの作成、2。データの挿入、および3。クエリを実行します。まず、createdAtabaseおよびcreateTableステートメントを使用してデータベースとテーブルを作成し、InsertINTOステートメントを使用してデータを挿入し、最後にSelectステートメントを使用してデータを照会します。

MySQLは、使いやすく強力であるため、初心者に適しています。 1.MYSQLはリレーショナルデータベースであり、CRUD操作にSQLを使用します。 2。インストールは簡単で、ルートユーザーのパスワードを構成する必要があります。 3.挿入、更新、削除、および選択してデータ操作を実行します。 4. Orderby、Where and Joinは複雑なクエリに使用できます。 5.デバッグでは、構文をチェックし、説明を使用してクエリを分析する必要があります。 6.最適化の提案には、インデックスの使用、適切なデータ型の選択、優れたプログラミング習慣が含まれます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい
