-
一、Linux下MySQL忘記root密碼
- 情景再現(xiàn)
- 1、停止MySQL服務(wù)
- 2、安全模式啟動(dòng)MySQL服務(wù),并暫時(shí)跳過權(quán)限表驗(yàn)證以及禁用網(wǎng)絡(luò)連接
- 3、更新
mysql.user
表中root
用戶的密碼。 - 4、刷新MySQL的權(quán)限緩存
-
二、Windows下MySQL忘記密碼(8.0以上版本)
- 情景再現(xiàn)
- 1、通過管理員方式打開cmd,cmd程序路徑一般在C:\Windows\System32
- 2、進(jìn)入到mysql安裝路徑中的bin文件,停止mysql服務(wù)
- 3、跳過權(quán)限表驗(yàn)證
- 4、再用同樣的方法以管理員權(quán)限進(jìn)入mysql安裝路徑中的bin文件
- 5、更新root用戶密碼
- 6、重新啟動(dòng)MySQL登錄
- 7、使用新密碼登錄
一、Linux下MySQL忘記root密碼
情景再現(xiàn)
忘記MySQL連接密碼
1、停止MySQL服務(wù)
[root@localhost ~]# systemctl stop mysqld
2、安全模式啟動(dòng)MySQL服務(wù),并暫時(shí)跳過權(quán)限表驗(yàn)證以及禁用網(wǎng)絡(luò)連接
[root@localhost ~]# mysqld_safe --skip-grant-tables --skip-networking &
-
mysqld_safe
是一個(gè)腳本,用于以安全模式啟動(dòng)MySQL服務(wù)器。這種方式啟動(dòng)MySQL時(shí),它會(huì)檢查一些基本條件,并在出現(xiàn)問題時(shí)嘗試修復(fù)。 -
--skip-grant-tables
參數(shù)跳過了權(quán)限表的檢查,這意味著在啟動(dòng)時(shí)MySQL不驗(yàn)證任何用戶憑據(jù),任何人都可以無需密碼連接到MySQL服務(wù)器。 -
--skip-networking
參數(shù)則禁用了MySQL監(jiān)聽任何網(wǎng)絡(luò)接口,只允許本地Unix套接字連接。這樣做是為了增加安全性,防止在跳過權(quán)限檢查時(shí)外部用戶通過網(wǎng)絡(luò)訪問數(shù)據(jù)庫。
3、更新mysql.user表中root用戶的密碼。
update mysql.user set password=PASSWORD('123456') where user='root' and host='localhost';
4、刷新MySQL的權(quán)限緩存
flush privileges;
二、Windows下MySQL忘記密碼(8.0以上版本)
情景再現(xiàn)
忘記MySQL連接密碼
1、通過管理員方式打開cmd,cmd程序路徑一般在C:\Windows\System32
2、進(jìn)入到mysql安裝路徑中的bin文件,停止mysql服務(wù)
net stop mysql
忘記bin文件路徑可以跳過win+r輸入services.msc找到MySQL右擊屬性查看,最好提前復(fù)制下來
3、跳過權(quán)限表驗(yàn)證
mysqld --skip-grant-tables在8.0及以上版本不使用了
mysqld --console --skip-grant-tables --shared-memory
4、再用同樣的方法以管理員權(quán)限進(jìn)入mysql安裝路徑中的bin文件
必須是另外一個(gè)cmd窗口哦
上一個(gè)跳過權(quán)限表驗(yàn)證的窗口也不要關(guān)閉
5、更新root用戶密碼
update user set authentication_string='' where user='root';
alter user 'root'@'localhost' identified by '123';
flush privileges;
alter user 'root'@'localhost' identified by '123';
flush privileges;
6、重新啟動(dòng)MySQL登錄
net start mysql
文章來源:http://www.zghlxwxcb.cn/news/detail-848339.html
7、使用新密碼登錄
#不建議-p參數(shù)后直接加密碼,這里為了展示方便
mysql -uroot -p123
文章來源地址http://www.zghlxwxcb.cn/news/detail-848339.html
到了這里,關(guān)于Windows和Linux環(huán)境下忘記MySQL連接密碼的解決辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!