MySQLでパスワードを変更する方法を紹介します。
既存ユーザーのパスワードを変更するには、MySQLにログインしてMySQLコマンドで変更する方法とコマンドラインから変更する方法の2つがあります。
MySQLからパスワードを変更する
1 |
SET PASSWORD FOR ユーザ名@ホスト名=password('新しいパスワード'); |
MySQLにログインして既存ユーザーのパスワードを変更するには、「SET PASSWORD〜」を使います。
「password('新しいパスワード')」の部分で、password()関数を使いパスワードを暗号化しています。
コマンドラインからパスワードを変更する
1 |
$ mysqladmin password 新しいパスワード -u ユーザー名 -p |
MySQLサーバの稼動状況を確認したりできる「mysqladmin」コマンドでも、ユーザーのパスワード変更をすることができます。
rootユーザーのパスワードを「newpassword」に変更する場合は、以下のようになります。
1 2 |
$ mysqladmin password newpassword -u root -p Enter password: |
コマンドを実行すると、「Enter Password:」と現在のパスワードを求められるので入力してください。
mysqladminでパスワード変更するときの注意点
「mysqladmin」でパスワードを変更する場合、'新しいパスワード'のようにシングルクォーテーション「'」で囲むとシングルクォーテーションもパスワードと認識されるので注意してください。