2012-06-22 68 views
4

我習慣了MSSQL,而不是Mysql,所以對於這個可能愚蠢的問題感到抱歉。我爲我通過運行下面的查詢獲得的設置備份數據庫試圖更新自己的密碼:爲什麼行匹配但不能用mysql更新語句更改?

update users set password = md5('pass') where username = 'admin' 

當我運行這個它說

查詢OK,0行受到影響(0.01秒) 行匹配:1更改:0警告:0

爲什麼行匹配但沒有更改?

+0

您是否有權修改此表? – TokyoMike

回答

6

這意味着值沒有改變。它可能沒有更改,因爲該列已經等於pass的md5散列值。

+0

哦,呵呵,沒有意識到第一個查詢工作(它被隱藏在mysql的工作臺) – KallDrexx

+0

@KallDrexx啊:) – Corbin