婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL root密碼忘記后更優(yōu)雅的解決方法

MySQL root密碼忘記后更優(yōu)雅的解決方法

熱門標(biāo)簽:承德電腦地圖標(biāo)注 地圖標(biāo)注賺錢真假 陜西400電話如何申請 合肥營銷外呼系統(tǒng)收費 商家地圖標(biāo)注哪個好 遵義地圖標(biāo)注app 深圳 德惠市地圖標(biāo)注 外呼系統(tǒng)從哪買

前言

一直以來,對于MySQL root密碼的忘記,以為只有一種解法-skip-grant-tables。

問了下群里的大咖,第一反應(yīng)也是skip-grant-tables。通過搜索引擎簡單搜索了下,無論是百度,抑或Google,只要是用中文搜索,首頁都是這種解法。可見這種解法在某種程度上已經(jīng)占據(jù)了使用者的心智。下面具體來看看。

skip-grant-tables的解法

首先,關(guān)閉實例

這里,只能通過kill mysqld進程的方式。

注意:不是mysqld_safe進程,也切忌使用kill -9。

# ps -ef |grep mysqld
root  6220 6171 0 08:14 pts/0 00:00:00 /bin/sh bin/mysqld_safe --defaults-file=my.cnf
mysql  6347 6220 0 08:14 pts/0 00:00:01 /usr/local/mysql57/bin/mysqld --defaults-file=my.cnf --basedir=/usr/local/mysql57 --datadir=/usr/local/mysql57/data --plugin-dir=/usr/local/mysql57/lib/plugin --user=mysql --log-error=slowtech.err --pid-file=slowtech.pid --socket=/usr/local/mysql57/data/mysql.sock --port=3307
root  6418 6171 0 08:17 pts/0 00:00:00 grep --color=auto mysqld

# kill 6347

使用--skip-grant-tables參數(shù),重啟實例

# bin/mysqld_safe --defaults-file=my.cnf --skip-grant-tables --skip-networking 

設(shè)置了該參數(shù),則實例在啟動過程中會跳過權(quán)限表的加載,這就意味著任何用戶都能登錄進來,并進行任何操作,相當(dāng)不安全。

建議同時添加--skip-networking參數(shù)。其會讓實例關(guān)閉監(jiān)聽端口,自然也就無法建立TCP連接,而只能通過本地socket進行連接。

MySQL8.0就是這么做的,在設(shè)置了--skip-grant-tables參數(shù)的同時會自動開啟--skip-networking。

修改密碼

# mysql -S /usr/local/mysql57/data/mysql.sock

mysql> update mysql.user set authentication_string=password('123456') where host='localhost' and user='root';
Query OK, 0 rows affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 1

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

注意:

這里的update語句針對的是MySQL 5.7的操作,如果是在5.6版本,修改的應(yīng)該是password字段,而不是authentication_string。

update mysql.user set password=password('123456') where host='localhost' and user='root';

而在MySQL 8.0.11版本中,這種方式基本不可行,因為其已移除了PASSWORD()函數(shù)及不再支持SET PASSWORD ... = PASSWORD ('auth_string')語法。

不難發(fā)現(xiàn),這種方式的可移植性實在太差,三個不同的版本,就先后經(jīng)歷了列名的改變,及命令的不可用。

下面,介紹另外一種更通用的做法,還是在skip-grant-tables的基礎(chǔ)上。

與上面不同的是,其會先通過flush privileges操作觸發(fā)權(quán)限表的加載,再使用alter user語句修改root用戶的密碼,如:

# bin/mysql -S /usr/local/mysql57/data/mysql.sock

mysql> alter user 'root'@'localhost' identified by '123';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> alter user 'root'@'localhost' identified by '123';
Query OK, 0 rows affected (0.00 sec)

免密碼登錄進來后,直接執(zhí)行alter user操作是不行的,因為此時的權(quán)限表還沒加載。可先通過flush privileges操作觸發(fā)權(quán)限表的加載,再執(zhí)行alter user操作。

需要注意的是,通過alter user修改密碼只適用于MySQL5.7和8.0,如果是MySQL 5.6,此處可寫成

update mysql.user set password=password('123456') where host='localhost' and user='root';

最后重啟實例

mysql> shutdown;

# bin/mysqld_safe --defaults-file=my.cnf 

需要注意的是,如果在啟動的過程中沒有指定--skip-networking參數(shù),無需重啟實例。但在網(wǎng)上看到的絕大多數(shù)方案,都是沒有指定該參數(shù),但重啟了實例,實在沒有必要。

下面對這個方案做個總結(jié):

1. 如果只添加了--skip-grant-tables,修改完密碼后,其實無需重啟,執(zhí)行flush privileges即可。

2. 從安全角度出發(fā),建議加上--skip-networking。但因其是靜態(tài)參數(shù),將其剔除掉需要重啟實例。

3. 加上--skip-networking,雖然可以屏蔽掉TCP連接,但對于本地其它用戶,只要有socket文件的可讀權(quán)限,都能無密碼登錄。還是存在安全隱患。

4. 不建議通過update的方式修改密碼,更通用的其實是alter user。

更優(yōu)雅的解法

相對于skip-grant-tables方案,我們來看看另外一種更優(yōu)雅的解法,其只會重啟一次,且基本上不存在安全隱患。

首先,依舊是關(guān)閉實例

其次,創(chuàng)建一個sql文件

寫上密碼修改語句

# vim init.sql 
alter user 'root'@'localhost' identified by '123456';

最后,使用--init-file參數(shù),啟動實例

# bin/mysqld_safe --defaults-file=my.cnf --init-file=/usr/local/mysql57/init.sql 

實例啟動成功后,密碼即修改完畢~

如果mysql實例是通過服務(wù)腳本來管理的,除了創(chuàng)建sql文件,整個操作可簡化為一步。

# service mysqld restart --init-file=/usr/local/mysql57/init.sql 

注意:該操作只適用于/etc/init.d/mysqld這種服務(wù)管理方式,不適用于RHEL 7新推出的systemd。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • mysql8.0忘記密碼修改與net命令服務(wù)名無效問題
  • MySQL8下忘記密碼后重置密碼的辦法(MySQL老方法不靈了)
  • linux下mysql忘記密碼的解決方法
  • MAC下MYSQL數(shù)據(jù)庫密碼忘記的解決辦法
  • Windows10下MySQL5.7.19安裝教程 MySQL忘記root密碼修改方法
  • mysql8.0.19忘記密碼的完美解決方法

標(biāo)簽:揚州 新余 巴中 三門峽 贛州 商丘 南陽 貴州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL root密碼忘記后更優(yōu)雅的解決方法》,本文關(guān)鍵詞  MySQL,root,密碼,忘記,后,更,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL root密碼忘記后更優(yōu)雅的解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL root密碼忘記后更優(yōu)雅的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲国产成人av好男人在线观看| 精品视频色一区| 国产综合久久久久影院| 欧美吻胸吃奶大尺度电影 | av亚洲精华国产精华| 91福利国产成人精品照片| 欧美成人欧美edvon| 午夜亚洲福利老司机| 91麻豆精品国产91久久久| 最新久久zyz资源站| 日本aⅴ亚洲精品中文乱码| 色香蕉久久蜜桃| 亚洲男人的天堂网| 在线欧美小视频| 亚洲午夜视频在线| 久久精品视频免费| 在线免费亚洲电影| 国产自产2019最新不卡| 国产嫩草影院久久久久| 国产精品996| 国产精品久久久久久久蜜臀| 色哦色哦哦色天天综合| 国产成人在线观看| 亚洲国产综合人成综合网站| 亚洲精品在线观看视频| 色综合天天综合色综合av| 美女视频一区二区| 午夜精品久久久久久不卡8050| 国产色婷婷亚洲99精品小说| 日韩欧美亚洲国产精品字幕久久久| 色噜噜偷拍精品综合在线| 国产精品中文字幕欧美| 麻豆视频一区二区| 青青草97国产精品免费观看| 亚洲男人的天堂网| 日韩欧美另类在线| 欧美日韩精品欧美日韩精品一| 国产91精品一区二区麻豆网站 | 激情久久五月天| 亚洲视频在线观看三级| 久久这里只有精品6| 欧美精品高清视频| 欧美日韩精品一区二区三区蜜桃| 不卡免费追剧大全电视剧网站| 成人午夜大片免费观看| 成人福利视频网站| 成人18视频日本| 91偷拍与自偷拍精品| 成人综合婷婷国产精品久久 | 5858s免费视频成人| 在线精品视频一区二区三四| 国产精品毛片久久久久久| 99久久精品免费看国产| 狠狠色丁香婷综合久久| 日本午夜一本久久久综合| 日韩高清国产一区在线| 丰满白嫩尤物一区二区| 国产精选一区二区三区| 91免费观看视频| 欧美一级生活片| 国产精品久久久久久久久搜平片| 日韩伦理av电影| 视频在线在亚洲| 亚洲成a人片在线不卡一二三区 | 老司机精品视频线观看86| 精品视频色一区| 亚洲国产精品影院| 国产精品综合视频| 国产精品996| 欧美乱熟臀69xxxxxx| 亚洲综合色婷婷| 欧美精品tushy高清| 欧美一区二区播放| 国产精品美女久久久久久| 麻豆成人久久精品二区三区小说| 精品精品欲导航| 99精品视频在线免费观看| 国产午夜精品美女毛片视频| 日韩精品国产精品| 91理论电影在线观看| 亚洲一区二区三区视频在线| 国产精品亚洲午夜一区二区三区 | 国产欧美视频在线观看| 亚洲夂夂婷婷色拍ww47| 精品视频999| 精品一区二区三区在线播放| 久久久天堂av| 亚洲精品一二三区| 欧美日韩精品欧美日韩精品一 | 欧美白人最猛性xxxxx69交| 亚洲综合免费观看高清完整版| 欧美成人综合网站| 欧美日韩视频在线观看一区二区三区| 老司机免费视频一区二区三区| 欧美激情一区二区三区四区| 欧美日韩中文字幕精品| 99re视频精品| 国产黑丝在线一区二区三区| 国内久久精品视频| 免费成人小视频| 欧美最猛性xxxxx直播| 日韩欧美一二三| 精品人伦一区二区色婷婷| 东方aⅴ免费观看久久av| 精品一区中文字幕| 黑人巨大精品欧美一区| 成人美女在线观看| www.日本不卡| 91在线观看高清| 91片黄在线观看| a美女胸又www黄视频久久| 国产在线精品一区在线观看麻豆| 国产一区二区三区在线观看免费视频| 亚洲影院在线观看| 丝袜美腿成人在线| 亚洲精品网站在线观看| 婷婷激情综合网| 国产在线不卡视频| 国产xxx精品视频大全| 欧美男生操女生| 国产精品污污网站在线观看| 久久精品一区八戒影视| 亚洲美女少妇撒尿| 国产99久久久久| 欧美日韩黄色一区二区| 538prom精品视频线放| 日韩一级大片在线| 国产成人激情av| 日韩一二三区视频| 日韩三级精品电影久久久| 国产欧美一区二区三区网站 | 国产精品白丝在线| 奇米亚洲午夜久久精品| 99国产精品99久久久久久| 欧美性一二三区| 一区二区三区国产豹纹内裤在线| 国产又黄又大久久| 色综合天天综合狠狠| 国产午夜精品一区二区三区视频 | 欧美国产成人精品| 亚洲一区二区影院| 久久精品国产**网站演员| 国产乱理伦片在线观看夜一区| 国产成人av一区| 国产午夜精品理论片a级大结局| 久久爱另类一区二区小说| 欧美美女网站色| 亚洲欧洲成人精品av97| 亚洲sss视频在线视频| 欧美日韩国产经典色站一区二区三区| 亚洲品质自拍视频| 久热成人在线视频| 2023国产一二三区日本精品2022| 偷拍与自拍一区| 色偷偷成人一区二区三区91| 国产精品入口麻豆九色| 粉嫩av一区二区三区| 欧美精品一区二区三区视频| 免费看欧美女人艹b| 亚洲精品一线二线三线无人区| 亚洲国产成人tv| 国产精品久久久久久久久免费樱桃 | 九九九精品视频| 精品国产伦理网| 色婷婷av一区| 国产网站一区二区三区| 97se亚洲国产综合自在线不卡| 日本视频免费一区| 亚洲国产成人va在线观看天堂| 欧美日韩亚洲综合在线| 成人成人成人在线视频| 综合色天天鬼久久鬼色| 在线观看亚洲精品| 亚洲激情五月婷婷| 宅男在线国产精品| 高清在线观看日韩| 狠狠色狠狠色综合系列| 天堂一区二区在线免费观看| 亚洲欧美日韩系列| 依依成人综合视频| 久久久精品中文字幕麻豆发布| 夜夜嗨av一区二区三区网页| 精品欧美黑人一区二区三区| 欧美日韩情趣电影| 国产一区在线看| 亚洲人成网站在线| 亚洲人亚洲人成电影网站色| 亚洲图片欧美色图| 欧美午夜不卡视频| 欧美aⅴ一区二区三区视频| 国产精品久久久久影院| 国产日韩欧美制服另类| 亚洲精品乱码久久久久久| 国产精品成人免费在线| 亚洲男同1069视频| 麻豆久久久久久久| 亚洲一区二区三区在线| 一区二区三区日韩欧美精品| 亚洲图片欧美视频| 偷偷要91色婷婷|