MySQL是一款非常流行的關(guān)系型數(shù)據(jù)庫,而這款數(shù)據(jù)庫管理系統(tǒng)的安裝和使用都比較容易。但是,如果用戶忘記了MySQL的管理員用戶名和密碼,那該怎么辦呢?接下來,我們將介紹幾種常見的解決方法。
1. MySQ\ L重置管理員密碼
step 1. 停止MySQL服務(wù) sudo /etc/init.d/mysql stop step 2. 以超級(jí)用戶的權(quán)限重新啟動(dòng)MySQL sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking & step 3. 連接MySQL mysql -uroot step 4. 更改管理員密碼 use mysql; update user set authentication_string=password('新密碼') where user='root'; step 5. 刷新修改 flush privileges; exit; step 6. 重啟MySQL服務(wù) sudo /etc/init.d/mysql restart注意:使用該方法前,必須要確保擁有管理員權(quán)限
2. 修改MySQL配置文件
step 1. 打開MySQL的配置文件,例如使用nano編輯器 sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf step 2. 在[mysqld]下方添加一行代碼 skip-grant-tables step 3. 保存更改 ctrl + o step 4. 重啟MySQL服務(wù) sudo /etc/init.d/mysql restart step 5. 連接MySQL mysql -uroot step 6. 更改管理員密碼 use mysql; update user set password=password('新密碼') where user='root'; step 7. 刷新修改 flush privileges; exit; step 8. 恢復(fù)MySQL配置文件 sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 將step 2中添加的代碼去掉 step 9. 重啟MySQL服務(wù) sudo /etc/init.d/mysql restart注意:使用該方法前,必須要確保擁有管理員權(quán)限或者可以訪問config下的文件
無論使用哪個(gè)方法,都要確保設(shè)置的新密碼一定要安全。盡量不要使用簡(jiǎn)單密碼和常用密碼。