MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLルートパスワードをリセットまたは変更する方法【ALTER USERコマンド解説】

MySQLのrootパスワードをリセットまたは変更するには、まず管理者モードでMySQLにログインする必要があります。ログイン後、mysqlデータベースに切り替えて、登録されているすべてのユーザーとホスト情報を確認できます。

1. ユーザー一覧の確認

以下のクエリを実行して、現在存在するユーザーとホストの一覧を表示します。

mysql> USE mysql;
Database changed
mysql> SELECT user,host FROM user;

実行結果は次のとおりです。

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| John             | %         |
| Mac              | %         |
| Manish           | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| am               | localhost |
+------------------+-----------+
8 rows in set (0.00 sec)

この一覧から、対象となるユーザー名とホスト名を確認しておきましょう。ホストが「%」の場合は任意のホストからの接続を、「localhost」の場合はローカル接続のみを意味します。

2. ALTER USERでパスワードを変更する

次に、ALTER USERステートメントを使用してパスワードを変更します。以下は、rootユーザーのパスワードを「123456」に変更する例です。同様に、root権限を持つ他のユーザー(ここでは例として「Manish」)に対しても同じ方法で変更できます。

mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.13 sec)

mysql> ALTER USER 'Manish'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.14 sec)

注意: このALTER USER構文はMySQL 5.7.6以降のバージョンで動作します。それ以前のバージョンではSET PASSWORDステートメントなど別の方法を使用してください。また、本番環境では推測されにくい強固なパスワードを設定することを強くおすすめします。

3. パスワード変更の確認方法

パスワードが正しくリセットまたは変更されたかどうかを確認するには、コマンドプロンプト(CMD)を開き、MySQLのbinフォルダが存在するディレクトリへ移動します。

まず、古いパスワードでログインを試みてみましょう。

MySQLルートパスワードをリセットまたは変更する方法【ALTER USERコマンド解説】

上記のスクリーンショットのとおり、すでに変更済みの古いパスワードではログインできず、アクセスが拒否されます。これは正常な動作です。

次に、新しいパスワード「123456」を使ってMySQLにログインしてみます。

MySQLルートパスワードをリセットまたは変更する方法【ALTER USERコマンド解説】

今度は問題なくログインできれば、パスワードの変更が正常に完了したことになります。これでMySQLのrootパスワードのリセット・変更作業は終了です。

  1. WSLのユーザーパスワードをリセットする方法【rootアカウント活用術】

    WSL(Windows Subsystem for Linux)は、Windows上で対応するLinuxディストリビューションを実行できる便利な機能です。デュアルブートとは異なり、WSLは通常のWindowsアプリケーションと同じようにWindows内部で動作します。 ただし、WSLには編集可能なブートローダーが存在せず、rootシェルを起動するために利用できるinitシステムもありません。そのため、パスワードを忘れた場合の対処法は、通常のLinux環境とは異なるアプローチが必要になります。この記事では、WSLのユーザーパスワードを安全にリセットする手順を詳しく解説します。 rootアカウン

  2. BIOSパスワードを削除・リセットする5つの方法【2022年版】

    パスワードを忘れてしまうのは、誰にとっても身近な悩みです。多くの場合は「パスワードをお忘れですか?」というリンクから簡単な手順を踏めばアクセスを復旧できますが、そうもいかないケースがあります。特にBIOSパスワード(BIOS設定画面への不正アクセスやPCの勝手な起動を防ぐために設定されるパスワード)を忘れてしまうと、システム自体がまったく起動できなくなってしまうのです。 幸い、この問題にもいくつかの回避策が存在します。本記事では、BIOSパスワードを忘れた場合の対処法を5つ詳しく解説し、再びシステムを使えるようにするお手伝いをします。 BIOS(基本入出力システム)とは? BIOS(Basi