こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

管理者パスワードの設定

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('パスワード');


よろしくお願いします。

投稿日時 - 2005-01-18 15:25:11

QNo.1173810

すぐに回答ほしいです

質問者が選んだベストアンサー

★最後にmysqlがつくことの違い
これはmysqlにログインしたときのカレントデータベースを指定しています。
rootのデフォルトのデータベースがmysqlである限り違いはないですね

1と2の違い
まず、どちらもrootでログインしています。
1の方はユーザーを明示的に指定しています。
2のほうは、ログインしているユーザー(今回はrootでログインしているのでrootユーザー)のパスワードを変更しています。

つまり、明示的に誰のパスワードを変更するといわなければ、ログインしているユーザー自身のパスワードを変更することになります

投稿日時 - 2005-01-18 16:53:40

補足

ご回答ありがとうございます。

$ mysql -u rootの部分ですが、、、

$なので一般ユーザでコマンドを実行しているのではない
でしょうか?

投稿日時 - 2005-01-18 23:43:13

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

mysqlコマンド自体は一般ユーザーで実行していますが、-u rootオプションでmysqlには(mysqlの)rootユーザーでログインしています

なので、
mysql>となってからは、mysqlなので、(mysqlの)rootです

投稿日時 - 2005-01-19 01:00:08

あなたにオススメの質問