今天在正常打開(kāi)mysql的時(shí)候突然提示:Access denied for user 'root'@'localhost' (using password: YES)
在網(wǎng)上搜索了很多文章,嘗試了他們的解決方法,發(fā)現(xiàn)都沒(méi)有什么效果,最后結(jié)合多個(gè)方法的重點(diǎn)進(jìn)行嘗試發(fā)現(xiàn)完美解決。
第一步:先將Mysql服務(wù)停止運(yùn)行,這一步很重要。
第二步:在Mysql的安裝路徑中找到?my.ini 文件,右鍵編輯,在 mysqld 下面輸入跳過(guò)密碼檢測(cè)
skip-grant-tables
?保存退出文件,切記 切記保存。
第三步:以管理員運(yùn)行 cmd 也就是俗稱(chēng)的:黑窗口。一定要以管理員運(yùn)行
第四步:在cmd中輸入命令行 mysqld --console --skip-grant-tables --shared-memory
?第五步:再次以管理員運(yùn)行打開(kāi)cmd。第二個(gè)黑窗口。直接輸入 mysql 就進(jìn)入MySQL里面了
第六步:執(zhí)行命令:update user set authentication_string ='' where user = 'root'; 清空密碼。因?yàn)镸ySql8+, 和以前版本有點(diǎn)不同,user表沒(méi)有password字段了,而是authentication_string 。
第七步:輸入指令:flush privileges;? ?使改變生效。? ?exit 退出mysql。
第八步:兩個(gè)黑窗口都進(jìn)行關(guān)閉,在重新運(yùn)行兩個(gè)黑窗口 :第三步至第五步再來(lái)一遍。
第九步:mysql窗口使用指令:ALTER user 'root'@'localhost' IDENTIFIED BY '123'; 將密碼設(shè)為123. 就OK了。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-495175.html
最后的最后 將my.ini 文件中的?skip-grant-tables 加上#注釋掉就行了,重啟mysql服務(wù),就可以進(jìn)了文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-495175.html
到了這里,關(guān)于MySQL8.0登錄時(shí)出現(xiàn)Access denied for user ‘root‘@‘localhost‘ (using password: YES) 拒絕訪(fǎng)問(wèn)(完美解決)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!