有經驗的的朋友都知道1045是密碼不正確,后面還應該帶有一句Access denied for user root@/'localhost’ (using password:YES)提示,如果你是不知道密碼可如下操作.
Windows:
1.管理員登陸系統,停止mysql服務或者結束mysqld-nt進程
2.進入命令行,來到mysql的安裝目錄.假設安裝目錄為 d:mysql,CMD進入命令行
3.運行 d:mysqlbinmysqld-nt –skip-grant-tables 啟動mysql,關閉權限的檢查
4.運行 d:mysqlbinmysqladmin -u root flush-privileges password “newpassword” 重設root密碼
5.重新啟動mysql服
如果你是要修改密碼可以嘗試如下代碼:
- mysql> use mysql;
- mysql> UPDATE user SET Password=PASSWORD(‘你的新密碼’) where USER=’root’;
- mysql> FLUSH PRIVILEGES;
- mysql> quit --Vevb.com
還有一種絕招了,就是你的在一臺密碼正常的mysql表中,把user復制過來,這時就可以正常使用密碼了,不過本人不建義這樣做,這樣做有可能對權限設置會有些問題.
新聞熱點
疑難解答