
Fedora 13 の新規インストールで MySQL 5.1 サーバーに新しいユーザーを追加し、そのパスワードを設定しました。 ( を使用SET PASSWORD FOR USER myuser = PASSWORD('...')
)。ただし、MySQL は、空のパスワードを使用してログオンした場合にのみユーザーを受け入れます。
つまり、正しいパスワードを入力すると、アクセス拒否エラーが発生します。空の文字列を使用すると、アクセスできます。
試したこと:
- パスワードを変更し、元に戻します。
- ユーザーを再作成しています。
- パスワードを変更すると、実際にユーザー テーブル内のパスワード ハッシュが変更されることを確認しました。
- コマンドライン (
mysql -u myuser -p
) から接続しても、phpMySQL から接続しても違いはありません。 - さまざまなホスト名(myuser、myuser@localhost、myuser@'%')を試しました
この動作を引き起こす可能性のある設定オプションはありますか?
答え1
権限をフラッシュしなかった可能性があります
flush privileges