最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

找回MySQL管理員root密碼的3個妙招

 更新時間:2022年11月01日 11:19:24   作者:IT邦德  
最近筆者的一臺mysql服務(wù)器忘記了超級管理員root密碼,而mysql修改密碼必須得知道舊密碼的情況下才能進(jìn)行,真的很郁悶,找了很多方法都無?效,最終找到了解決方法,下面把mysql?root密碼找回妙招分享給大家,感興趣的朋友一起看看吧

前言

最近有粉絲和網(wǎng)友常問到,如何找回MySQL管理員root的密碼的方法,總結(jié)以下方法分享給大家

?? 1.init-file找回

在MySQL中,若root密碼丟失則無法直接找回,只能通過特殊方式來修改密碼。
步驟1:先停止MySQL服務(wù) Kill -9 進(jìn)程號
步驟2:編輯修改密碼文件
alter user 'root'@'%' identified by 'jeames';
alter user 'root'@'localhost' identified by 'jeames';
步驟3:用如下方法啟動MySQL
mysqld_safe --defaults-file=/etc/my.cnf --init-file=/tmp/mysql-init.sql &
步驟4:修改密碼
alter user root@'localhost' identified with mysql_native_password by 'root';
alter user root@'%' identified with mysql_native_password by 'root';
flush privileges;
步驟4:關(guān)閉數(shù)據(jù)庫后重啟

若是 Windows 服務(wù),則可以通過如下命令啟動:
D:\MySQL\mysql-8.0.15-win64\bin\mysqld --defaults-file=D:\MySQL\mysql-8.0.15-win64\data803314\mysql803314.ini --init-file=d:\mysql-init.sql --console

?????? 注意,此時可以以任意一個密碼登陸也可以以一個空密碼登陸 MySQL

?? 2.skip-grant-tables找回

步驟1:先停止MySQL服務(wù)
步驟2:啟動 MySQL 服務(wù)
mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &
注意,此時可以以任意一個密碼登陸也可以以一個空密碼登陸 MySQL

若 MySQL 是 8.0 且安裝在 Windows 上,則需要加上–shared-memory 參數(shù):
G:\mysql-8.0.23-winx64\bin\mysqld --datadir=G:\mysql-8.0.23-winx64\data80323308 --console --skip-grant-tables --shared-memory
然后再開一個窗口,執(zhí)行下面命令,此種方法使用內(nèi)存的方式啟動
cd G:\mysql-8.0.23-winx64\bin

?? 3.修改參數(shù)文件找回

1.用命令編輯/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf
2.在[mysqld]下添加skip-grant-tables,然后保存并退出
3.重啟mysql服務(wù):service mysqld restart
4.更改root用戶名
重啟以后,執(zhí)行mysql命令進(jìn)入mysql命令行
5.修改root用戶密碼,此處注意,有時候會報不允許修改,先flush privileges再執(zhí)行即可
--5.7版本
SQL> update mysql.user set authentication_string=password('root') where user='root';
SQL>  flush privileges;
--8.0版本
mysql> alter user root@'localhost' identified with mysql_native_password by '1'; 
--查詢
mysql> select user,host,grant_priv,super_priv,authentication_string,password_last_changed 
from mysql.user; 
6.把/etc/my.cnf中的skip-grant-tables注釋掉,然后重啟mysql,即:service mysqld restart
好了,下面就可以用root新的密碼登錄了!

mysql服務(wù)器忘記了超級管理員root密碼

最近筆者的一臺mysql服務(wù)器忘記了超級管理員root密碼,而mysql修改密碼必須得知道舊密碼的情況下才能進(jìn)行,真的很郁悶,找了很多方法都無 效,最終找到了解決方法,拿來分享,希望能給同樣遭遇的朋友帶來幫助。只要你的服務(wù)器操作系統(tǒng)是Windows XP/2000/2003/NT都可以使用這個方法來重新修改mysql超級管理員root的密碼。

1、停止mysql服務(wù)

開始→運(yùn)行→輸入cmd,打開命令提示符窗口,然后輸入net stop mysql,相關(guān)截圖如下所示:

2、在命令提示符窗口中進(jìn)入mysql安裝目錄中的bin目錄

在命令提示符窗口中分別輸入以下兩條命令,每輸入一條命令按回車鍵:

d:

cd www\mysql\bin

3、進(jìn)入mysql安全模式(這樣不用輸入密碼就能進(jìn)入mysql數(shù)據(jù)庫)

輸入mysqld-nt –skip-grant-tables,此時屏幕上可能沒啥反應(yīng),不用管它,放在一邊接著往下做,相關(guān)截圖如下所示:

4、重新打開一個cmd命令提示符窗口,開始→運(yùn)行→輸入cmd,在新打開命令提示符窗口中輸入mysql -uroot -p,然后提示輸入密碼,不用輸入密碼,直接按回車鍵,相關(guān)截圖如下所示:

5、輸入以下命令開始修改超級管理員root密碼(注意:命令中mysql.user中間有個“點”;命令中的htmer.com即為新密碼,根據(jù)你的實際情況,換成你的新密碼即可)

update mysql.user set password=PASSWORD(‘htmer.com') where User='root';

6、刷新權(quán)限表,輸入如下命令

flush privileges;

7、退出,輸入如下命令

quit

8、重新啟動mysql服務(wù)(也可以直接重啟服務(wù)器)

①打開任務(wù)管理器,將mysql-nt.exe這個進(jìn)程結(jié)束,相關(guān)截圖就不給大家分享出來了。

②在命令提示符中輸入net start mysql即可重新啟動mysql服務(wù)了。

到此這篇關(guān)于找回MySQL管理員root密碼的3個妙招的文章就介紹到這了,更多相關(guān)mysql root密碼找回內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySql 5.7.17 winx64的安裝配置詳細(xì)教程

    MySql 5.7.17 winx64的安裝配置詳細(xì)教程

    這篇文章主要介紹了MySql 5.7.17 winx64的安裝配置教程,初始化數(shù)據(jù)庫、配置相關(guān)信息的方法在本文中介紹的非常詳細(xì),需要的朋友參考下
    2017-01-01
  • MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn)

    MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn)

    這篇文章主要介紹了MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • SQL中distinct 和 row_number() over() 的區(qū)別及用法

    SQL中distinct 和 row_number() over() 的區(qū)別及用法

    這篇文章主要介紹了SQL中distinct 和 row_number() over() 的區(qū)別及用法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • MySQL的線程池原理學(xué)習(xí)教程

    MySQL的線程池原理學(xué)習(xí)教程

    這篇文章主要介紹了MySQL的線程池原理學(xué)習(xí)教程,包括線程池的函數(shù)調(diào)用與關(guān)鍵接口等重要知識,非常推薦!需要的朋友可以參考下
    2015-11-11
  • mysql數(shù)據(jù)庫遷移數(shù)據(jù)目錄至另一臺服務(wù)器詳細(xì)步驟

    mysql數(shù)據(jù)庫遷移數(shù)據(jù)目錄至另一臺服務(wù)器詳細(xì)步驟

    MySQL數(shù)據(jù)庫轉(zhuǎn)移到新服務(wù)器是指將現(xiàn)有的MySQL數(shù)據(jù)庫遷移至一個新的服務(wù)器環(huán)境中,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫遷移數(shù)據(jù)目錄至另一臺服務(wù)器的詳細(xì)步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • 一文弄懂MySQL索引創(chuàng)建原則

    一文弄懂MySQL索引創(chuàng)建原則

    在關(guān)鍵字段的索引上建與不建索引,查詢速度相差近100倍,但差的索引和沒有索引效果一樣,索引并非越多越好,因為維護(hù)索引需要成本,下面這篇文章主要給大家介紹了關(guān)于MySQL索引創(chuàng)建原則的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • MySQL InnoDB如何保證事務(wù)特性示例詳解

    MySQL InnoDB如何保證事務(wù)特性示例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL InnoDB如何保證事務(wù)特性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • MySQL中EXPLAIN的/基本使用及字段詳解

    MySQL中EXPLAIN的/基本使用及字段詳解

    EXPLAIN命令是MySQL中用于解析SQL查詢語句的工具,幫助開發(fā)者理解MySQL如何執(zhí)行SQL語句,通過EXPLAIN可以查看SQL執(zhí)行的詳細(xì)信息,如表的讀取順序、使用的索引、數(shù)據(jù)讀取操作的類型等,這篇文章主要介紹了MySQL中EXPLAIN的/基本使用及字段詳解,需要的朋友可以參考下
    2024-09-09
  • Mysql學(xué)習(xí)心得之插入、更新、刪除記錄

    Mysql學(xué)習(xí)心得之插入、更新、刪除記錄

    在程序開發(fā)過程中,離不開數(shù)據(jù)庫,數(shù)據(jù)庫離不開增刪改查操作,下面小編把我對mysql學(xué)習(xí)之插入、更新、刪除記錄心得總結(jié)分享給大家,需要的朋友可以參考下
    2015-08-08
  • Mysql的庫函數(shù)整理大全(非常詳細(xì)!)

    Mysql的庫函數(shù)整理大全(非常詳細(xì)!)

    MySQL數(shù)據(jù)庫中提供了很豐富的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Mysql庫函數(shù)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Mysql具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-04-04

最新評論

虹口区| 子长县| 溧阳市| 濮阳市| 榕江县| 金塔县| 宕昌县| 南溪县| 迭部县| 汉川市| 绍兴市| 苏尼特左旗| 河西区| 屯门区| 和静县| 福建省| 子洲县| 凤阳县| 弥勒县| 白山市| 佛山市| 综艺| 凤翔县| 泾源县| 平阳县| 比如县| 林西县| 抚远县| 萍乡市| 长兴县| 高邮市| 霍邱县| 牙克石市| 南宁市| 赫章县| 乐都县| 宣汉县| 渭南市| 大渡口区| 渝中区| 永靖县|