ユーザーのパスワードを変更する
スポンサードリンク
ユーザーのパスワードを変更するには SET PASSWORD を使用します。
管理者ユーザーである root は他のユーザーを指定してそのユーザーのパスワードを変更することもできます。
パスワードを変更する方法
ログイン中のユーザーのパスワードを変更する場合
SET PASSWORD = password('設定するパスワード');
ユーザーを指定して、そのユーザーのパスワードを変更する場合
SET PASSWORD FOR 対象のユーザー = password('設定するパスワード');
まずはログイン中のユーザーのパスワード変更の実行例です。
次の例では hogehoge にパスワードを変更しています。
mysql> SET PASSWORD = password('hogehoge'); Query OK, 0 rows affected (0.00 sec) mysql>
実行結果には 0 rows affected と表示され、一見パスワードは変更されていないような印象を受けますが、実際にはこれで変更されています。
続いて、root ユーザーを明示的に指定してパスワードを変更しています。
次の例では fugafuga にパスワードを変更しています。
mysql> SET PASSWORD FOR root@localhost = password('fugafuga'); Query OK, 0 rows affected (0.00 sec) mysql>
パスワード無しでログイン可能にする方法
パスワード無しでログインできるようにしたい場合は、パスワードを空文字に変更します。
mysql> SET PASSWORD = password(''); ← パスワード無しでログインできるようになる Query OK, 0 rows affected (0.00 sec) mysql> exit; Bye D:\app\mysql5.6.21\bin>mysql -u root ← -p 無しでログイン Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.6.21 MySQL Community Server (GPL) Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
スポンサードリンク