萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> Windows2003服務器MySql1045 錯誤

Windows2003服務器MySql1045 錯誤

有經驗的的朋友都知道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

還有一種絕招了,就是你的在一台密碼正常的mysql表中,把user復制過來,這時就可以正常使用密碼了哦,不過本人不建義這樣做,這樣做有可能對權限設置會有些問題哦

copyright © 萬盛學電腦網 all rights reserved