阿里云,一直提示 “ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)”盅称。
不用懷疑!是密碼不對缩膝,如果密碼確認輸入正確,那么肯定是有人改過root密碼了疾层。
怎么重置密碼呢?
1予弧,執(zhí)行 vim /etc/mysql/my.cnf ? 湖饱,打開文件后,找到mysqld關鍵字井厌,在mysqld下面添加skip-grant-tables,保存退出
2彪置,執(zhí)行 service mysql restart蝇恶,重啟之后,再嘗試登陸mysql撮弧,遇到需要輸入密碼,直接回車
3授舟,執(zhí)行 use mysql
4贸辈,執(zhí)行 update user set password=PASSWORD("你的新密碼") where user="root"; ? 這是mysql的執(zhí)行語句,所以記得末尾加上;號
5擎淤,執(zhí)行 exit ,退出mysql
6桩盲,執(zhí)行 vim /etc/mysql/my.cnf,打開文件后赌结, 把剛才添加的 skip-grant-tables 刪掉,保存退出
7柬姚,執(zhí)行 service mysql restart。
重啟之后搬设,就可以用剛才設置的密碼登錄mysql了宴合。