精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL root密碼忘記,原來(lái)還有更優(yōu)雅的解法!

數(shù)據(jù)庫(kù) MySQL
一直以來(lái),對(duì)于MySQL root密碼的忘記,以為只有一種解法-skip-grant-tables。問了下群里的大咖,第一反應(yīng)也是skip-grant-tables。通過搜索引擎簡(jiǎn)單搜索了下,無(wú)論是百度,抑或Google,只要是用中文搜索,首頁(yè)都是這種解法??梢娺@種解法在某種程度上已經(jīng)占據(jù)了使用者的心智。

MySQL root密碼忘記,原來(lái)還有更優(yōu)雅的解法!

一直以來(lái),對(duì)于MySQL root密碼的忘記,以為只有一種解法-skip-grant-tables。

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

skip-grant-tables的解法

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

這里,只能通過kill mysqld進(jìn)程的方式。

注意:不是mysqld_safe進(jìn)程,也切忌使用kill -9。

 

  1. # ps -ef |grep mysqld  
  2. root      6220  6171  0 08:14 pts/0    00:00:00 /bin/sh bin/mysqld_safe --defaults-file=my.cnf  
  3. 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  
  4. root      6418  6171  0 08:17 pts/0    00:00:00 grep --color=auto mysqld  
  5.  
  6. # kill 6347 

 

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

 

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

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

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

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

修改密碼

 

  1. # mysql -S /usr/local/mysql57/data/mysql.sock  
  2. mysql> update mysql.user set authentication_string=password('123456'where host='localhost' and user='root' 
  3. Query OK, 0 rows affected, 1 warning (0.00 sec)  
  4. Rows matched: 1  Changed: 0  Warnings: 1  
  5. mysql> flush privileges 
  6. Query OK, 0 rows affected (0.00 sec) 

 

注意:

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

 

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

而在MySQL 8.0.11版本中,這種方式基本不可行,因?yàn)槠湟岩瞥薖ASSWORD()函數(shù)及不再支持SET PASSWORD … = PASSWORD ('auth_string')語(yǔ)法。

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

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

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

 

  1. # bin/mysql -S /usr/local/mysql57/data/mysql.sock  
  2. mysql> alter user 'root'@'localhost' identified by '123' 
  3. ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement  
  4. mysql> flush privileges 
  5. Query OK, 0 rows affected (0.00 sec)  
  6.  
  7. mysql> alter user 'root'@'localhost' identified by '123' 
  8. Query OK, 0 rows affected (0.00 sec) 

 

免密碼登錄進(jìn)來(lái)后,直接執(zhí)行alter user操作是不行的,因?yàn)榇藭r(shí)的權(quán)限表還沒加載??上韧ㄟ^flush privileges操作觸發(fā)權(quán)限表的加載,再執(zhí)行alter user操作。

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

 

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

***重啟實(shí)例

 

  1. mysql> shutdown;  
  2. # bin/mysqld_safe --defaults-file=my.cnf & 

 

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

下面對(duì)這個(gè)方案做個(gè)總結(jié):

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

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

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

不建議通過update的方式修改密碼,更通用的其實(shí)是alter user。

更優(yōu)雅的解法

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

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

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

寫上密碼修改語(yǔ)句

 

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

 

***,使用--init-file參數(shù),啟動(dòng)實(shí)例

 

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

實(shí)例啟動(dòng)成功后,密碼即修改完畢~

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

 

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

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

 

原文鏈接:https://www.cnblogs.com/ivictor/p/9243259.html 

責(zé)任編輯:龐桂玉 來(lái)源: 精英程序員
相關(guān)推薦

2010-06-10 15:44:53

2010-05-26 17:21:14

MySQL root密

2017-04-13 12:20:43

Mysqlroot密碼

2010-06-04 16:03:37

MySQL root密

2010-10-14 10:09:33

MySQL root用

2010-05-13 18:18:58

MySQL root

2010-06-01 08:54:36

MySQL忘記root

2011-06-27 09:23:05

Ubuntu密碼

2010-09-02 14:04:20

2010-06-04 18:38:23

MySQL root密

2022-05-13 08:48:50

React組件TypeScrip

2023-12-21 10:26:30

??Prettier

2010-06-13 09:25:12

MySQL root用

2021-12-29 17:24:16

Kubernetes集群事件

2022-03-11 12:14:43

CSS代碼前端

2021-06-25 15:53:25

Kubernetes程序技巧

2010-06-09 17:26:54

2024-02-23 08:57:42

Python設(shè)計(jì)模式編程語(yǔ)言

2018-07-12 14:20:33

SQLSQL查詢編寫

2010-05-25 16:37:47

MySQL忘記密碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

九九久久精品视频| 99精品在线免费在线观看| 精品国产乱码久久久久久天美 | www夜片内射视频日韩精品成人| 欧美日韩精品免费观看视频完整| 日韩大陆欧美高清视频区| 久久久国产欧美| 国产蜜臀在线| 中文字幕不卡在线| 国产日韩在线一区二区三区| 国产一区免费看| 亚洲欧美一区在线| 亚洲图片制服诱惑| 国产女主播在线播放| 成人国产在线| 婷婷激情综合网| 看一级黄色录像| 黄色av网址在线免费观看| 国产美女久久久久| 国产精品福利网| 免费一级肉体全黄毛片| 青青草国产免费一区二区下载| 精品久久人人做人人爽| 超碰超碰在线观看| www.com.cn成人| 亚洲午夜久久久久中文字幕久| 午夜欧美性电影| 亚洲av片在线观看| 国产成人精品网址| 国产欧美一区二区三区久久 | 国产区在线看| 久久久av毛片精品| 精品久久久久久亚洲| av高清一区二区| 久久成人精品无人区| 国产成人综合精品在线| 日本三级小视频| 亚洲作爱视频| 国内精品久久影院| 免费网站观看www在线观| 91不卡在线观看| 日韩中文字幕视频在线| 国产熟妇久久777777| 日本欧美三级| 日韩精品在线免费| 久久一区二区电影| 久久大胆人体视频| 亚洲高清色综合| 无码任你躁久久久久久老妇| 亚洲午夜免费| 精品久久久久av影院| 日本少妇一级片| 日韩成人视屏| 日韩欧美成人午夜| 在线中文字日产幕| 伦理一区二区| 亚洲另类欧美自拍| 亚洲av无码国产精品麻豆天美| 免费看日本一区二区| 亚洲欧美在线一区| 在线观看国产精品一区| 日韩精品久久| 久久大大胆人体| 国产高潮国产高潮久久久91| 伊人久久大香线蕉综合四虎小说| 日韩综合中文字幕| 日韩成人毛片视频| 亚洲福利专区| 欧美中文字幕在线视频| 波多野结衣视频网址| 美女爽到高潮91| 亚洲一区二区中文| 免费国产羞羞网站视频| 91女神在线视频| 无码免费一区二区三区免费播放| 日本在线www| 一区二区在线观看av| 69sex久久精品国产麻豆| 在线毛片观看| 欧美日韩亚洲高清一区二区| 欧美日韩理论片| 精品视频在线你懂得| 亚洲免费中文字幕| 潘金莲一级黄色片| 伊人精品成人久久综合软件| 欧美做受高潮1| 一道本无吗一区| 处破女av一区二区| 五月天久久狠狠| av中文字幕在线看| 欧美又粗又大又爽| 无码人妻少妇色欲av一区二区| 麻豆一区二区| 久久国产一区二区三区| 久久久久久国产精品视频| 亚洲一区二区三区高清不卡| 国产精品主播视频| 日本黄色免费视频| 中文字幕在线观看不卡视频| 蜜桃传媒一区二区三区| 久久99久久久精品欧美| 亚洲国产精品资源| 婷婷社区五月天| 美女被久久久| 不卡视频一区二区三区| 东凛在线观看| 岛国精品视频在线播放| 奇米777在线视频| 精品国产一区二区三区久久久樱花 | 精品调教chinesegay| 日韩在线视频网址| 性欧美xxxx大乳国产app| 91久久精品在线| 九色在线视频| 亚洲高清视频的网址| 亚洲国产日韩欧美在线观看| 日韩深夜福利| 欧美激情欧美激情| 国产精品久久影视| 国产亚洲综合在线| 久久久久久久午夜| 亚洲成人影音| 久久亚洲精品成人| 中文字幕在线播放不卡| 91毛片在线观看| 丁香六月激情婷婷| 一区二区三区高清在线观看| 日日噜噜噜夜夜爽亚洲精品| 懂色av蜜臀av粉嫩av分享吧最新章节| 成人免费精品视频| 免费看日b视频| 在线视频成人| 日韩在线视频一区| 中文字幕资源网| 国产日韩精品一区二区浪潮av | 亚洲国产婷婷香蕉久久久久久| 国产老头老太做爰视频| 免费一级片91| 一区二区精品国产| 国产一区精品福利| 这里只有精品视频在线| 国产偷人爽久久久久久老妇app | 日本在线小视频| 成人性生交大片免费| 老司机午夜网站| 日韩一区免费| 色综合导航网站| www.色呦呦| 亚洲永久免费视频| aaa黄色大片| 日韩天天综合| 精品无码久久久久久久动漫| 天天综合av| 亚洲人成在线观看| 国产精品自拍第一页| 中文在线资源观看网站视频免费不卡| 最新中文字幕2018| 97精品一区| 91九色在线观看| 超免费在线视频| 亚洲国产精品999| 国产又大又黄又粗| 欧美激情一区二区三区全黄| 超碰超碰在线观看| 欧美特黄一区| 久久99蜜桃综合影院免费观看| 爱情电影社保片一区| 尤物yw午夜国产精品视频明星| 国产精品久久免费| 亚洲综合自拍偷拍| 在线免费观看成年人视频| 日韩不卡一区二区三区| 自拍偷拍亚洲色图欧美| 伊人久久亚洲| 热门国产精品亚洲第一区在线| 超碰在线影院| 日韩美女视频一区二区在线观看| jizz国产免费| 欧美激情综合网| 亚洲欧美日韩中文字幕在线观看| 亚洲理伦在线| 亚洲欧洲一区二区| 一区二区三区四区视频免费观看| 2019中文字幕在线观看| jyzzz在线观看视频| 日韩你懂的在线观看| 国产又黄又猛又粗又爽| 亚洲欧洲成人精品av97| 亚洲精品国产成人av在线| 日韩激情中文字幕| 亚洲爆乳无码精品aaa片蜜桃| 欧亚精品一区| 亚洲一区二区三区毛片| 亚洲成人不卡| 欧美激情欧美激情在线五月| av小片在线| 亚洲第一福利在线观看| 亚洲精品一区二区二区| 亚洲高清免费一级二级三级| 人人妻人人澡人人爽| 国产盗摄视频一区二区三区| 欧美三级午夜理伦三级| 欧美福利专区| 亚洲在线色站| 亚洲丝袜美腿一区| 国产不卡一区二区三区在线观看| 精品日本视频| 4438全国成人免费| 羞羞视频在线观看不卡| 伊人青青综合网站| 亚洲欧洲成人在线| 日韩一级二级三级| 一区二区视频免费| 一本到不卡精品视频在线观看| 2021亚洲天堂| 中文在线免费一区三区高中清不卡| 2一3sex性hd| 风间由美一区二区三区在线观看| 在线免费观看视频黄| 亚欧成人精品| 国产妇女馒头高清泬20p多| 在线免费观看日本欧美爱情大片| 日韩av一区二区三区在线| 精品精品精品| 99国产盗摄| 国产精品中文| 国产一区私人高清影院| 另类中文字幕国产精品| 国产成人精品999| 在线一区av| 欧美亚洲成人xxx| 久久青草伊人| 国内精品久久久久久久| 一个人www欧美| 国产精品国三级国产av| 成人激情视频| 日韩.欧美.亚洲| 欧美精品第一区| 麻豆亚洲一区| 九九视频免费观看视频精品| 国产一区二区高清视频| 澳门久久精品| 国产精品一区二区免费看| 免费观看亚洲天堂| 亚洲影影院av| 一区二区在线免费播放| 国产精品xxxx| 久久久伦理片| 久久综合一区二区三区| 久久99视频| 日本高清一区| 日韩精品一区二区三区免费观影 | 国产精品久久久久久久久久10秀| 亚洲乱码国产乱码精品天美传媒| 成人一级毛片| 中国成人亚色综合网站| 一区二区三区四区电影| 精品视频在线观看一区二区| 黄色欧美成人| 又粗又黑又大的吊av| 久久看片网站| 狠狠操狠狠干视频| 国产成人午夜片在线观看高清观看| 91精品国产高清91久久久久久| 国产suv一区二区三区88区| 免费不卡的av| 久久亚洲一区二区三区四区| 一级特黄曰皮片视频| 中文字幕日本不卡| 国产在线观看99| 欧美性猛交xxxx免费看| 亚洲手机在线观看| 日韩欧美一区二区久久婷婷| 天天操天天插天天射| 伊人久久久久久久久久| www久久日com| 欧美亚洲第一区| 99精品视频在线免费播放| y111111国产精品久久婷婷| 日本妇女一区| av磁力番号网| 国产精品五区| 中文字幕在线视频一区二区| 91小视频免费看| 国产免费美女视频| 性做久久久久久免费观看| 69视频免费看| 精品免费一区二区三区| 黄色毛片在线观看| 九九精品视频在线| 老司机成人影院| 1卡2卡3卡精品视频| 最新国产一区| 欧美少妇一区二区三区| 久久久国产精品一区二区中文| 天天操精品视频| 91蜜桃婷婷狠狠久久综合9色| 波多野结衣家庭教师| 高跟丝袜欧美一区| 国产视频在线观看免费| 亚洲乱码国产乱码精品精天堂| 国产激情视频在线观看| 国产成人精品电影久久久| 99久久香蕉| 宅男在线精品国产免费观看| 亚洲专区一区| 国产成人av免费观看| 欧美国产欧美亚州国产日韩mv天天看完整| 久久久久久久福利| 欧美久久久久久久久| 亚洲 欧美 精品| 欧美肥婆姓交大片| 色综合久久久| 日本一区二区三区四区高清视频| 一区在线观看| 中文字幕在线观看视频www| 日本一区二区高清| 天堂中文在线网| 亚洲国内精品在线| 男女在线观看视频| 成人免费观看a| 日韩在线二区| av丝袜天堂网| 久久久久国产精品人| 日韩精品一区二区三| 欧美电影精品一区二区| 精品美女在线观看视频在线观看| 国产精品国产亚洲伊人久久| 日韩在线麻豆| 欧美日韩黄色一级片| 成人丝袜视频网| 色欲人妻综合网| 欧美精品vⅰdeose4hd| 91精品国产综合久久久久久豆腐| 日本欧美中文字幕| 美女亚洲一区| 欧美日韩亚洲一二三| 久久婷婷国产综合精品青草 | 在线播放欧美女士性生活| 国产在线高清| 国产精品电影在线观看| 欧美系列电影免费观看| 久久婷婷国产91天堂综合精品| 久久综合九色综合97_久久久| 亚洲精品午夜国产va久久成人| 亚洲精品久久在线| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 国产一区二区动漫| 亚洲高清黄色| 亚洲精品在线视频观看| 久久精品国产一区二区三| frxxee中国xxx麻豆hd| 日韩欧美一区在线| 激情在线视频播放| 精品国产乱码一区二区三区四区| 中文亚洲字幕| 日韩人妻无码一区二区三区| 日本韩国精品在线| 欧美性天天影视| 97人人模人人爽人人少妇| 一区二区亚洲精品| 国产男女猛烈无遮挡a片漫画| 色综合咪咪久久| 香蕉视频在线免费看| 亚洲在线www| 亚洲免费大片| 69视频在线观看免费| 制服丝袜亚洲色图| freexxx性亚洲精品| 日本黑人久久| 国产在线视视频有精品| www.av视频在线观看| 亚洲精品视频播放| 欧美高清影院| 亚洲精品无码国产| 日本一二三四高清不卡| 国产区精品在线| 57pao精品| 99久久亚洲精品蜜臀| 日韩精品人妻中文字幕有码| 日本韩国一区二区三区| 91香蕉在线观看| 欧美精品一区在线| 国产一区二区视频在线播放| 中文字幕一区二区三区手机版 | 久草在线视频资源| 欧美国产综合视频| 国产美女精品一区二区三区| 亚洲免费在线观看av| 久久久精品国产| 亚洲免费成人av在线| 午夜视频在线网站| 欧美日韩精品在线| 国产在线激情| 日韩一本精品| www.99精品| 国产欧美综合视频| 日韩av大片免费看| 狠久久av成人天堂| www中文在线|