mysql報錯1045(2800)

一般這個錯誤出現在mysql密碼錯誤的時候,

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

因爲自作聰明,我在mysql.user表中設置初始密碼時未使用password()函數加密密碼。因此就出現了ERROR 1045,並且因爲網上並沒有同類型的錯誤,這個錯誤困擾了我幾天。。。

UPDATE mysql.user SET password = 'root'
WHERE user = 'root' AND host = 'localhost'

密碼正確更新方式是:

UPDATE mysql.user SET password =PASSWORD( 'root98') 
WHERE user = 'root' AND host = 'localhost'

這告訴我們在linux環境下生存最好小心翼翼,按照前輩的博客以及官方文檔來生存。在生產環境下,這尤其重要。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章