mySQLのパスワードの変更方法を教えて下さい。


先日、ロリポップサーバーを借りてmySQLのデータベースを作成しました。
ロリポップサーバーの管理画面からデータベース作成時にパスワードAを設定しました。

その後、phpMyAdminから下記SQLを発行して、パスワードBに変更しました。

set password for LA******@mysql**.lolipop.jp=password('パスワードB');

phpMyAdminにはもちろんパスワードBでログインができるようになりました。
しかし、PHPからデータベースに接続しようとすると、パスワードBではなく
依然としてパスワードAでしか接続できません。

これは、phpMyAdminとは別にmySQLで別のパスワードを持っているのでしょうか?
もしそうであれば、mySQLのパスワードの変更方法を教えて下さい。

バージョン
phpMyAdmin 2.6.2-rc1
MySQL 4.0.24

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2008/12/17 14:51:58
  • 終了:2008/12/24 14:55:02

回答(3件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/12/17 18:15:21

ポイント27pt

"set password..." に続いて、

"FLUSH PRIVILEGES;" を実行してみてください。

id:keyboo

やはりキャッシュ(?)ですか。

ブラウザのキャッシュやプロキシのキャッシュは疑ったんですが・・・。

こんなのがあるとは思いませんでした。

ありがとうございました。

追記

試しました。

SET PASSWORD FOR LA******=PASSWORD('******');FLUSH PRIVILEGES;

実行結果

Access denied. You need the RELOAD privilege for this operation

2008/12/18 14:13:46
id:mulloo No.2

mulloo回答回数151ベストアンサー獲得回数22008/12/18 08:01:25

ポイント27pt

ロリポップはユーザー画面からmysqlの設定をするようになっていたと思います。パスワードの変更はなかったように思います。http://www

id:keyboo

となると初期パスワードから変更できないんでしょうか?

できないとなると、セキュリティは大丈夫なのでしょうか?

せめて初期パスワード設定時に大文字小文字英数を設定できたらいいのですが、

大文字ははじかれてしまいました。

2008/12/18 14:11:02
id:pahoo No.3

pahoo回答回数5960ベストアンサー獲得回数6332008/12/18 14:46:01

ポイント26pt

#1のコメント

実行結果

Access denied. You need the RELOAD privilege for this operation

SET PASSWORD コマンドが効いていませんね。

リモートからパスワード変更することができない設定になっているのだと思います。


ロリポップサーバーのサポートにお問い合わせになった方がよろしいかと存じます。


※設定された回答回数の上限になりました。さらにフォローが必要でしたら、コメント欄を開けていただくか、回答回数を増やしてください。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません