MySQL的賬戶被鎖定怎么辦?
用Navicat連接數據庫報錯如下:
Access denied for user 'root'@'localhost' (using password:YES)
原因:MySQL數據庫的root賬戶被鎖定
解決辦法:
1. 忽略密碼,連接登錄數據庫
a) 打開服務,關閉mysql服務,命令:services.msc b) 打開MySQL目錄下的my.ini文件,在最后一行加入 skip-grant-tables 並保存 c) 重啟mysql服務
2. 使用root賬戶,無密碼登錄mysql,修改root賬戶密碼:
use mysql;
update user set password=PASSWORD("你的密碼") where user='root';
3. 關閉mysql服務,還原my.ini配置文件,並重啟mysql服務
4. 使用root賬戶加新密碼登錄mysql