新聞中心
忘記MySQL密碼怎么辦?教你簡單查找方法

目前成都創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、普安網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
MySQL是一種廣泛使用的數(shù)據(jù)庫管理系統(tǒng),常常用于網(wǎng)站和應(yīng)用程序的后端數(shù)據(jù)管理。然而,作為一個開發(fā)者,有時候會遇到忘記自己MySQL密碼的問題。這種情況可能會造成一些不便,但你無需擔(dān)心,因為這篇文章將會告訴你簡單的查找方法。
1.使用GRANT命令重置密碼
在MySQL中,我們可以使用GRANT命令授權(quán)用戶訪問數(shù)據(jù)庫。此外,GRANT命令還可以用來重置密碼。
我們需要使用root用戶登錄MySQL。如果忘記root用戶密碼,則需要使用以下步驟重置:
– 關(guān)閉MySQL服務(wù)器
使用以下命令關(guān)閉MySQL服務(wù)器:
“`
sudo systemctl stop mysql
“`
– 以root用戶身份重新啟動MySQL服務(wù)器
使用以下命令以root用戶身份重新啟動MySQL服務(wù)器:
“`
sudo mysqld_safe –skip-grant-tables &
“`
– 登錄MySQL服務(wù)器
使用以下命令登錄MySQL服務(wù)器:
“`
mysql -u root
“`
– 重置root用戶密碼
使用以下命令重置root用戶密碼:
“`
use mysql;
update user set password=PASSWORD(“new_password”) where User=’root’;
flush privileges;
quit;
“`
在以上命令中,“new_password”是你想設(shè)置的新密碼。然后,使用以下命令以新密碼登錄MySQL服務(wù)器:
“`
mysql -u root -p
“`
現(xiàn)在,你已經(jīng)重置了root用戶密碼,可以使用相同的步驟重置任何其他用戶的密碼。
2.使用配置文件重置密碼
如果GRANT命令無法工作,那么我們可以嘗試使用配置文件來重置MySQL密碼。
我們需要找到MySQL的配置文件。默認情況下,在Ubuntu系統(tǒng)上,MySQL的配置文件位于/etc/mysql/mysql.conf.d/mysqld.cnf。使用以下命令打開配置文件:
“`
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
“`
在文件中添加以下兩行:
“`
skip-grant-tables
skip-networking
“`
然后保存并關(guān)閉文件。使用以下命令重新啟動MySQL服務(wù)器:
“`
sudo systemctl restart mysql
“`
現(xiàn)在,使用以下命令登錄MySQL服務(wù)器:
“`
mysql -u root
“`
然后,重置密碼:
“`
use mysql;
update user set authentication_string=password(“new_password”) where user=’root’;
flush privileges;
quit;
“`
在以上命令中,“new_password”是你想設(shè)置的新密碼。
打開MySQL配置文件,移除之前添加的兩行并保存:
“`
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
“`
使用以下命令重新啟動MySQL服務(wù)器,以使配置生效:
“`
sudo systemctl restart mysql
“`
現(xiàn)在,你的密碼已經(jīng)被重置。
忘記MySQL密碼是一件很常見的事情。如果你遇到這種情況,不要慌張,可以使用上述方法重置密碼。如果這些方法也無法工作,建議你查找MySQL的官方文檔或?qū)で髮I(yè)人員的幫助。希望這篇文章能夠幫助到你。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!
mysql的密碼忘記了怎么辦
方法:
MySQL提供跳過訪問控制的命令行參數(shù),通過搜昌在命令前悶行以此命令啟動MySQL服務(wù)器:
safe_mysqld –skip-grant-tables&
即可跳過MySQL的訪問控制,任何人都可以在控制臺以管理員的身份進入MySQL數(shù)據(jù)庫。
需要注意的是在修改完密碼以后要把MySQL服務(wù)器停掉重新啟動才會生效!慧漏彎
打開mysql.exe和mysqld.exe所在的文件夾,復(fù)制路徑地址
打開cmd命令提示符,進入上一步mysql.exe所在的文件夾。
輸入命令 mysqld –skip-grant-tables 回車,此時就跳過了mysql的用戶驗證。注意輸入此命高晌談令之后命令行就無法操作了,此時可以再打開一個新的命令行。注意:在輸入此命令之前先在任務(wù)管理器中結(jié)束mysqld.exe進程,確保mysql服務(wù)器端已結(jié)束運行。
然后直接輸入mysql,不需要帶任何登錄參數(shù)直接回車就可以登陸上數(shù)據(jù)庫。
輸入show databases; 可以看到所有數(shù)據(jù)庫說戚碰明成功登陸。
其中mysql庫就是保存用戶名的地方。輸入 use mysql; 選謹滑擇mysql數(shù)據(jù)庫。
show tables查看所有表,會發(fā)現(xiàn)有個user表,這里存放的就是用戶名,密碼,權(quán)限等等賬戶信息。
輸入select user,host,password from user; 來查看賬戶信息。
更改root密碼,輸入update user set password=password(‘123456′) where user=’root’ and host=’localhost’;
關(guān)于mysql數(shù)據(jù)庫查找密碼忘記了的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)-老牌IDC、云計算及IT信息化服務(wù)領(lǐng)域的服務(wù)供應(yīng)商,業(yè)務(wù)涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務(wù)、云計算服務(wù)、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網(wǎng)站建設(shè),咨詢熱線:028-86922220
本文標題:忘記mysql密碼怎么辦?教你簡單查找方法(mysql數(shù)據(jù)庫查找密碼忘記了)
網(wǎng)頁網(wǎng)址:http://fisionsoft.com.cn/article/cosggos.html


咨詢
建站咨詢
