
我在全新安裝的 Fedora 13 上為 MySQL 5.1 伺服器新增了一個新使用者並設定了其密碼。 (使用SET PASSWORD FOR USER myuser = PASSWORD('...')
),但 MySQL 僅在我使用空密碼登入時接受使用者。
換句話說:當我輸入正確的密碼時,我收到拒絕存取錯誤。當我使用空字串時,它就會進入。
我嘗試過的事情:
- 更改密碼並更改回來。
- 重新建立使用者。
- 我驗證了更改密碼實際上修改了用戶表中的密碼雜湊。
mysql -u myuser -p
如果我從命令列 ( ) 連接或從 phpMySQL連接,這沒有什麼區別。- 我嘗試了不同的主機名稱(myuser、myuser@localhost、myuser@'%')
是否有任何配置選項可能會觸發此行為?
答案1
可能是你沒有刷新權限
flush privileges