質問: 管理者パスワードの設定 webで設定方法を調べていると次の2通りが見つかりました。 1:はユーザで設定、2:はrootで設定しているようです。 これはどちらでもいいのでしょうか? それと、 # mysql -u root mysql $ mysql -u root の記述で 最後にmysqlがつくのとつかないのとではどう 違うのでしょうか? 1: '---------------------------------------- # mysql -u root mysql mysql> set password for root=password('new_password'); 2: '----------------------------------------- $ mysql -u root mysql> set password=password('パスワード'); よろしくお願いします。
回答: ★最後にmysqlがつくことの違い これはmysqlにログインしたときのカレントデータベースを指定しています。 rootのデフォルトのデータベースがmysqlである限り違いはないですね 1と2の違い まず、どちらもrootでログインしています。 1の方はユーザーを明示的に指定しています。 2のほうは、ログインしているユーザー(今回はrootでログインしているのでrootユーザー)のパスワードを変更しています。 つまり、明示的に誰のパスワードを変更するといわなければ、ログインしているユーザー自身のパスワードを変更することになります