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 から変更する
以下ではローカルサーバーを例にします。
- ブラウザーで
http://localhost/phpmyadmin/を開き、データベース管理画面に入ります。 - 左側のデータベース一覧から
mysqlデータベースを選択します。 - 右側で
userテーブルを探して参照します。 - ユーザーが
rootのレコードを見つけ、編集または変更をクリックします。 - パスワード欄を変更するときは、
Function列でPASSWORDを選び、新しいパスワードを入力します。 - 変更を保存します。
パスワードの変更が完了すると、その後に設定ファイルを作成したり MySQL データベースへ接続したりする際には、新しい root パスワードを入力する必要があります。
変更後にログインできない場合は、次の点を確認してください。
- 設定ファイル内のユーザー名とパスワードが同期して更新されているか。
- phpMyAdmin やアプリケーションがまだ古いパスワードを使用していないか。
- 特に古いローカル統合環境では、MySQL サービスが再起動されているか。
