解決辦法是重新設(shè)置root用戶密碼,在Windows平臺下操作步驟如下:
1、以系統(tǒng)管理員身份登錄到系統(tǒng);
2、如果MySQL服務(wù)器正在運(yùn)行,停止它。
如果是作為Windows服務(wù)運(yùn)行的服務(wù)器,進(jìn)入服務(wù)管理器:開始菜單->控制面板->管理工具->服務(wù)
如果服務(wù)器不是作為服務(wù)而運(yùn)行的,可能需要使用任務(wù)管理器來強(qiáng)制停止它。
3、創(chuàng)建1個文本文件,并將下述命令置于單一行中:
用任意名稱保存該文件。在本例中,該文件為C:/mysql-init.txt。
4、進(jìn)入DOS命令提示:開始菜單->運(yùn)行-> cmd
假定你已將MySQL安裝到C:/mysql。如果你將MySQL安裝到了另一位置,請對下述命令進(jìn)行相應(yīng)的調(diào)整。
在DOS命令提示符下,執(zhí)行命令:
附其他方法:
方法一:
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]節(jié)提供的用戶名和密碼:
另一個方法
Windows:
1. 管理員登陸系統(tǒng),停止mysql服務(wù)或者結(jié)束mysqld-nt進(jìn)程
2. 進(jìn)入命令行,來到mysql的安裝目錄.假設(shè)安裝目錄為 d:/mysql/ , CMD進(jìn)入命令行
3. 運(yùn)行 d:/mysql/bin/mysqld-nt --skip-grant-tables 啟動mysql,關(guān)閉權(quán)限的檢查
4. 運(yùn)行 d:/mysql/bin/mysqladmin -u root flush-privileges password "newpassword" 重設(shè)root密碼
5. 重新啟動mysql服務(wù)
新聞熱點
疑難解答
圖片精選