在日常使用 MySQL 數(shù)據(jù)庫(kù)時(shí),很有可能會(huì)忘記登陸賬號(hào)密碼。面對(duì)這種情況,該如何處理呢?下面給大家分享幾種常見(jiàn)方法。
1. 使用 root 賬戶(hù)重置密碼:
如果您的MySQL賬戶(hù)有root賬戶(hù),可以通過(guò)root賬戶(hù)進(jìn)行密碼重置。登錄MySQL數(shù)據(jù)庫(kù)后執(zhí)行以下命令,輸入root賬戶(hù)的密碼:
mysql -u root -p接著再執(zhí)行以下命令:
use mysql; update user set authentication_string=password('new_password') where user='user_name'; flush privileges;其中,user_name 指忘記密碼的用戶(hù)名;new_password 指重置后的新密碼。
2. 修改配置文件設(shè)置新密碼:
如果忘記的是 root 賬戶(hù)密碼,但是有 root 權(quán)限的話(huà),可以試試修改配置文件,以設(shè)置新密碼。只需編輯 my.cnf 或 my.ini 文件,在 [mysqld] 標(biāo)簽下面添加這一行:
skip-grant-tables然后,重新啟動(dòng)MySQL服務(wù),執(zhí)行以下命令:
mysql -u root按 Enter 鍵并進(jìn)入數(shù)據(jù)庫(kù)后,執(zhí)行命令修改 root 用戶(hù)的密碼:
use mysql; update user set password=password('new_password') where user='root'; flush privileges;接著,退出 MySQL 數(shù)據(jù)庫(kù),將 skip-grant-tables 從 my.cnf 或 my.ini 中刪除,并重啟 MySQL 服務(wù)。
3. 重裝 MySQL 數(shù)據(jù)庫(kù):
如果前兩種方法都不行,可以考慮卸載和重裝 MySQL 數(shù)據(jù)庫(kù)。但是,這個(gè)方法會(huì)導(dǎo)致之前的數(shù)據(jù)全部丟失,因此需要在重新安裝之前先備份你需要的數(shù)據(jù)。
上一篇mysql 幻影行
下一篇css清明上河圖布局