不用懷疑!是密碼不對,如果密碼確認輸入正確,那麼肯定是有人改過root密碼了。
怎麼重置密碼呢?
1,執行 vim /etc/mysql/my.cnf ,打開文件後,找到mysqld關鍵字,在mysqld下面添加skip-grant-tables,保存退出
2,執行 service mysql restart,重啓之後,再嘗試登陸mysql,遇到需要輸入密碼,直接回車
3,執行 use mysql
4,執行 update user set password=PASSWORD("你的新密碼") where user="root"; 這是mysql的執行語句,所以記得末尾加上;號
5,執行 exit ,退出mysql
6,執行 vim /etc/mysql/my.cnf,打開文件後, 把剛纔添加的 skip-grant-tables 刪掉,保存退出
7,執行 service mysql restart。
重啓之後,就可以用剛纔設置的密碼登錄mysql了。