一般這個錯誤出現在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環境下生存最好小心翼翼,按照前輩的博客以及官方文檔來生存。在生產環境下,這尤其重要。