MySQL ユーザー root のパスワードを変更する方法

MySQL ユーザー root のパスワードを変更する方法

設定ファイルを作成するときは、通常 MySQL のユーザー名とパスワードを入力する必要があります。デフォルトのユーザーは root であることが多く、パスワードが空の場合もあります。セキュリティ上の問題を避けるため、root ユーザーにはパスワードを設定しておくことをおすすめします。

方法 1: コマンドラインで変更する

XAMPP を使用している場合は、まず MySQL の bin ディレクトリに移動するか、完全なパスを指定して mysqladmin を実行します。

Windows での例:

cd xamppmysqlbin
mysqladmin -u root password "新しいパスワード"

root ユーザーにすでに古いパスワードが設定されている場合は、-p を付けて、表示されるプロンプトで古いパスワードを入力します。

mysqladmin -u root -p password "新しいパスワード"

変更後、次のコマンドでログインできるか確認できます。

mysql -u root -p

MySQL、MariaDB、XAMPP のバージョンによってパスが異なる場合があります。実際のパスはローカルのインストール先に合わせてください。

方法 2: phpMyAdmin から変更する

以下ではローカルサーバーを例にします。

  1. ブラウザーで http://localhost/phpmyadmin/ を開き、データベース管理画面に入ります。
  2. 左側のデータベース一覧から mysql データベースを選択します。
  3. 右側で user テーブルを探して参照します。
  4. ユーザーが root のレコードを見つけ、編集または変更をクリックします。
  5. パスワード欄を変更するときは、Function 列で PASSWORD を選び、新しいパスワードを入力します。
  6. 変更を保存します。

パスワードの変更が完了すると、その後に設定ファイルを作成したり MySQL データベースへ接続したりする際には、新しい root パスワードを入力する必要があります。

変更後にログインできない場合は、次の点を確認してください。

  • 設定ファイル内のユーザー名とパスワードが同期して更新されているか。
  • phpMyAdmin やアプリケーションがまだ古いパスワードを使用していないか。
  • 特に古いローカル統合環境では、MySQL サービスが再起動されているか。

Leave a Reply