1.修改本地mysql目錄中的my.ini文件
成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
添加skip-grant-tables
2.在win +r 輸入cmd,進(jìn)行mysql的重啟啟動(dòng)操作
3.直接輸入mysql -uroot -p
然后不輸入密碼直接回車就可以進(jìn)入數(shù)據(jù)庫(kù)
執(zhí)行sql修改root用戶的密碼:
update user set authentication_string = password("123456") where user = "root";
再次進(jìn)去就OK啦
最后的最后,記得把之前加進(jìn)去my.ini的skip-grant-tables重新刪掉~
找到mysql的用戶名和密碼的具體步驟如下:
1、打開mysql.exe和mysqld.exe所在的文件夾,復(fù)制路徑地址。
2、打開cmd命令提示符,進(jìn)入上一步mysql.exe所在的文件夾。
3、輸入命令mysqld --skip-grant-tables回車,此時(shí)就跳過了mysql的用戶驗(yàn)證。
注意:輸入此命令之后命令行就無法操作了,此時(shí)可以再打開一個(gè)新的命令行。
注意:在輸入此命令之前先在任務(wù)管理器中結(jié)束mysqld.exe進(jìn)程,確保mysql服務(wù)器端已結(jié)束運(yùn)行。
4、直接輸入mysql,不需要帶任何登錄參數(shù)直接回車就可以登陸上數(shù)據(jù)庫(kù)。
5、輸入show databases; 可以看到所有數(shù)據(jù)庫(kù)說明成功登陸。
6、其中mysql庫(kù)就是保存用戶名的地方。輸入use mysql; 選擇mysql數(shù)據(jù)庫(kù)。
7、show tables查看所有表,會(huì)發(fā)現(xiàn)有個(gè)user表,這里存放的就是用戶名,密碼,權(quán)限等等賬戶信息。
8、輸入select user,host,password from user; 來查看賬戶信息。至此,便找到了用戶名和密碼。
這樣就解決了“找到mysql的用戶名和密碼”的問題。
停止mysql服務(wù),把mysql這個(gè)數(shù)據(jù)庫(kù)目錄復(fù)制一份為mysql_bak,
然后重裝mysql,使用新密碼登錄mysql后修改mysql_bak數(shù)據(jù)庫(kù)user表里的相應(yīng)用戶的密碼,
或把mysql.user表里的密碼復(fù)制到mysql_bak.user相應(yīng)用戶密碼記錄
再次停止mysql服務(wù),把mysql數(shù)據(jù)庫(kù)目錄刪除,把mysql_bak數(shù)據(jù)庫(kù)目錄改名為mysql,啟動(dòng)mysql服務(wù),
這樣就可以使用新密碼進(jìn)行登錄.