用寶塔centos搭建環境后,MySQL在使用root密碼登陸報錯1045
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
錯誤可能原因:
1、有空用戶的現象,MySQL官方的BUG,優先匹配到空用戶
2、權限錯誤
一、空用戶問題解決方法
先修改下mysql的配置文件,設置免密鑰登陸:
說明:root用戶使用localhost權限在linux默認中走的是Unix域套接字,在登錄時候直接套接字進行通信,無需使用其他通信,www.mzzuf.com這個是使用的tcp/ip協議進行登錄數據庫的,所以在使用過程中,如果不在登錄命令中加上 -h,默認是unix套接字。這也是 有些情況下使用遠程登錄工具可以正常登錄,但是使用面板上的備份、計劃任務中備份數據庫 使用mysql -uroot -proot密碼登錄時候報1045 的原因