濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 在Linux環(huán)境下mysql的root密碼忘記解決方法(三種)

在Linux環(huán)境下mysql的root密碼忘記解決方法(三種)

熱門標(biāo)簽:清遠(yuǎn)申請(qǐng)400電話 南通電銷外呼系統(tǒng)哪家強(qiáng) 地圖簡(jiǎn)圖標(biāo)注 手機(jī)外呼系統(tǒng)違法嗎 谷歌地圖標(biāo)注位置圖解 如何選擇優(yōu)質(zhì)的外呼系統(tǒng) 東莞外呼企業(yè)管理系統(tǒng) 桂林云電銷機(jī)器人收費(fèi) 沈陽智能外呼系統(tǒng)供應(yīng)商

MySQL密碼的恢復(fù)方法之一

1.首先確認(rèn)服務(wù)器出于安全的狀態(tài),也就是沒有人能夠任意地連接MySQL數(shù)據(jù)庫。 因?yàn)樵谥匦略O(shè)置MySQL的root密碼的期間,MySQL數(shù)據(jù)庫完全出于沒有密碼保護(hù)的 狀態(tài)下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以采用將MySQL對(duì)外的端口封閉,并且停止Apache以及所有的用戶進(jìn)程的方法實(shí)現(xiàn)服務(wù)器的準(zhǔn)安全狀態(tài)。最安全的狀態(tài)是到服務(wù)器的Console上面操作,并且拔掉網(wǎng)線。

2.修改MySQL的登錄設(shè)置:

# vi /etc/my.cnf 

在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。

3.重新啟動(dòng)mysqld

# /etc/init.d/mysqld restart ( service mysqld restart )

4.登錄并修改MySQL的root密碼

mysql> USE mysql ; 
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; 
mysql> flush privileges ; 
mysql> quit

5.將MySQL的登錄設(shè)置修改回來

# vi /etc/my.cnf 

將剛才在[mysqld]的段中加上的skip-grant-tables刪除

保存并且退出vi。

6.重新啟動(dòng)mysqld

# /etc/init.d/mysqld restart  ( service mysqld restart )

7.恢復(fù)服務(wù)器的正常工作狀態(tài)

將步驟一中的操作逆向操作?;謴?fù)服務(wù)器的工作狀態(tài)。 

MySQL密碼的恢復(fù)方法之二

如果忘記了MySQL的root密碼,可以用以下方法重新設(shè)置:

1. KILL掉系統(tǒng)里的MySQL進(jìn)程;

killall -TERM mysqld

2. 用以下命令啟動(dòng)MySQL,以不檢查權(quán)限的方式啟動(dòng);

safe_mysqld --skip-grant-tables 

3. 然后用空密碼方式使用root用戶登錄 MySQL;

mysql -u root

4. 修改root用戶的密碼;

mysql> update mysql.user set password=PASSWORD('新密碼') where User='root'; 
mysql> flush privileges; 
mysql> quit 

重新啟動(dòng)MySQL,就可以使用新密碼登錄了

MySQL密碼的恢復(fù)方法三

有可能你的系統(tǒng)沒有 safe_mysqld 程序(比如我現(xiàn)在用的 ubuntu操作系統(tǒng), apt-get安裝的mysql) , 下面方法可以恢復(fù)

1. 停止mysqld;

/etc/init.d/mysql stop

(您可能有其它的方法,總之停止mysqld的運(yùn)行就可以了)

2. 用以下命令啟動(dòng)MySQL,以不檢查權(quán)限的方式啟動(dòng);

mysqld --skip-grant-tables 

3. 然后用空密碼方式使用root用戶登錄 MySQL;

mysql -u root

4. 修改root用戶的密碼;

mysql> update mysql.user set password=PASSWORD('newpassword') where User='root'; 
mysql> flush privileges; 
mysql> quit 

重新啟動(dòng)MySQL

/etc/init.d/mysql restart

就可以使用新密碼 newpassword 登錄了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • mysql 8.0.16 winx64及Linux修改root用戶密碼 的方法
  • 詳解如何在Linux中重置MySQL或者M(jìn)ariaDB的root密碼
  • 詳解如何在Linux(CentOS)下重置MySQL根(Root)密碼
  • Linux下mysql的root密碼修改方法
  • linux系統(tǒng)中重置mysql的root密碼
  • 如何在Linux下修改Mysql的用戶(root)密碼
  • Linux MySQL忘記root密碼解決方案

標(biāo)簽:成都 臨沂 內(nèi)蒙古 天津 湖州 常德 貴州 重慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Linux環(huán)境下mysql的root密碼忘記解決方法(三種)》,本文關(guān)鍵詞  在,Linux,環(huán)境,下,mysql,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在Linux環(huán)境下mysql的root密碼忘記解決方法(三種)》相關(guān)的同類信息!
  • 本頁收集關(guān)于在Linux環(huán)境下mysql的root密碼忘記解決方法(三種)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    枣强县| 屯昌县| 林芝县| 巩义市| 乌拉特中旗| 新营市| 恩施市| 前郭尔| 沙雅县| 潜山县| 日土县| 万年县| 镶黄旗| 安宁市| 梨树县| 余姚市| 六安市| 彩票| 百色市| 彰化县| 焦作市| 石楼县| 翼城县| 栾川县| 依兰县| 淮南市| 镇平县| 左权县| 许昌市| 巴林左旗| 三都| 蓬溪县| 广宁县| 湛江市| 灵丘县| 凤山市| 马公市| 高密市| 镇康县| 辽中县| 五台县|