精品欧美一区二区三区在线观看 _久久久久国色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)

999国产在线视频| 久久久精品国产sm调教| 日本欧美韩国| 亚洲视频 欧洲视频| 国产精品日韩一区二区| 99精品在线播放| 99久久视频| 亚洲第一福利在线观看| 色七七在线观看| wwwav在线| 久久日韩粉嫩一区二区三区| 成人中心免费视频| 欧美亚韩一区二区三区| 欧美精品尤物在线观看| 日韩精品中文字幕一区二区三区| 青青在线视频观看| 色呦呦网站在线观看| 久久综合狠狠综合久久综合88| 国产精品黄色av| 国产一级在线播放| 欧美激情电影| 亚洲免费影视第一页| 最好看的中文字幕| 成人久久网站| 色综合天天综合网天天狠天天| 久久精品国产精品亚洲精品色| 女人天堂在线| 成人午夜在线播放| 成人国内精品久久久久一区| 四虎精品永久在线| 欧美亚洲不卡| 久久综合电影一区| 一级在线观看视频| 亚洲午夜久久| 亚洲精品成人免费| 国产香蕉精品视频| 国产一区二区三区精品在线观看 | 欧美日本三级| 欧美日韩一级黄| 北条麻妃av高潮尖叫在线观看| а√天堂中文资源在线bt| 亚洲男人天堂av网| 一区二区三区在线视频111| 精品亚洲成a人片在线观看| www.欧美日韩| 国产精品一区二区三区免费| 99这里有精品视频| 国内精品写真在线观看| 国产精品嫩草视频| 国产成人av免费| 日韩中文字幕区一区有砖一区| 欧美中文字幕精品| 国产无套粉嫩白浆内谢| 激情欧美国产欧美| 欧美二区在线播放| 久久久久99精品成人片毛片| 午夜精品亚洲| 久久久久国色av免费观看性色| 麻豆视频在线观看| 激情久久久久久| 国内精品久久久久久影视8| 在线看成人av| 美女国产一区| 国产精品啪视频| 亚洲最大成人在线视频| 国内精品国产三级国产a久久| 91精品久久久久久久久久入口| 一区不卡在线观看| 国产一区二区伦理| 国产99在线播放| 五月婷婷丁香花| 96av麻豆蜜桃一区二区| 日本一区二区三区四区高清视频| av大全在线免费看| 亚洲色图一区二区三区| 国产青草视频在线观看| 9765激情中文在线| 一本高清dvd不卡在线观看| 国产v亚洲v天堂无码久久久| 欧美午夜三级| 欧美大黄免费观看| 男女做爰猛烈刺激| 97视频热人人精品免费| 久久久久久久久久久91| 在线免费黄色av| 免费一级片91| 国产成人成网站在线播放青青| 欧美自拍偷拍一区二区| 久久嫩草精品久久久久| 中文精品一区二区三区| 国模私拍视频在线播放| 欧美性极品xxxx娇小| 五月婷婷六月丁香激情| 亚洲一区电影| 亚洲色图校园春色| 欧美日韩精品在线观看视频 | 国产成人av在线| 国产一区二区麻豆| 99久久精品国产导航| 一区二区三区欧美在线| 欧美巨大丰满猛性社交| 欧美日韩美女一区二区| 波多野结衣视频播放| 色婷婷亚洲mv天堂mv在影片| 韩国一区二区电影| 在线观看国产成人| 久久香蕉国产线看观看99| 免费看污污视频| 日韩欧美另类一区二区| 日韩视频一区在线观看| wwwww黄色| 一区二区高清| 91成人免费观看| av一本在线| 亚洲va韩国va欧美va| 嫩草视频免费在线观看| 国产一区毛片| 91sao在线观看国产| www.成人免费视频| 国产精品网站在线播放| 精品人妻一区二区三区四区在线 | 韩日精品一区二区| 日韩欧美国产一区二区三区| youjizz亚洲女人| 亚洲综合国产激情另类一区| 国产美女精品在线观看| h片在线免费观看| 欧美日韩黄视频| 韩国女同性做爰三级| 一本久道综合久久精品| 99视频在线播放| 欧美jizz18hd性欧美| 日本丶国产丶欧美色综合| 99久久国产精| 国产精品日韩精品欧美精品| 国产伦精品一区二区三| 日本乱理伦在线| 欧美一级精品在线| 免费看特级毛片| 久久国内精品视频| 亚洲精品一区二区毛豆| 日本免费一区二区三区四区| 日韩国产中文字幕| 毛片在线免费视频| 99精品欧美一区二区蜜桃免费| 欧美一级免费播放| 国产精品流白浆在线观看| 久久免费视频在线| 日本久久一级片| 五月天亚洲精品| 亚洲蜜桃精久久久久久久久久久久| 亚洲精品系列| 蜜桃av噜噜一区二区三| 自拍在线观看| 中文字幕在线国产精品| 一区二区 亚洲| 亚洲私人影院在线观看| 久久无码人妻一区二区三区| 欧美啪啪一区| 精品国产免费久久久久久尖叫| 国产精品xx| 亚洲欧洲国产精品| 成人免费一级片| 国产精品久久精品日日| 爱情岛论坛亚洲自拍| 激情久久综合| 日本精品一区二区| 日韩午夜视频在线| 久久99久久亚洲国产| 日本高清视频在线| 日本高清免费不卡视频| 永久av免费网站| 成人一级片在线观看| 久久免费视频3| 欧洲视频一区| 91黄在线观看| 亚洲欧洲自拍| 久久精品人人做人人爽| 人妻中文字幕一区| 欧美在线观看一区二区| 欧美日韩午夜视频| 99久精品国产| www.51色.com| 久久高清免费观看| 中文字幕一区二区三区乱码 | 亚洲成年网站在线观看| 西西44rtwww国产精品| 国产精品久久久久久久久久免费看| 超碰人人cao| 久久只有精品| 欧美视频在线第一页| 欧美美女在线观看| 亚洲综合精品伊人久久| 小h片在线观看| 久久国产精品久久久| 欧洲亚洲在线| 精品久久久久香蕉网| 最近国语视频在线观看免费播放| 洋洋av久久久久久久一区| 法国空姐电影在线观看| 国产精品1024久久| 天天天干夜夜夜操| 亚洲欧洲午夜| 大桥未久一区二区| 网曝91综合精品门事件在线 | 日韩理论电影中文字幕| 成人免费福利视频| 粉嫩一区二区| 久久久在线观看| 视频三区在线| 亚洲人成欧美中文字幕| 成人精品在线播放| 欧美日韩国产大片| 国产www在线| 亚洲成av人片在www色猫咪| 极品美妇后花庭翘臀娇吟小说| 久久精品亚洲精品国产欧美kt∨ | 国产精品手机在线播放| 97se亚洲综合| 97久久中文字幕| 国产精品青草久久久久福利99| 黄视频网站在线观看| 欧美区二区三区| 婷婷免费在线视频| 一区二区欧美久久| 欧美一区二区三区少妇| 亚洲大胆美女视频| www.香蕉视频| 伊人国产在线观看| 成人视屏在线观看| 色综合久综合久久综合久鬼88| 草碰在线视频| 亚洲欧美在线看| 四虎成人免费在线| 亚洲精品v欧美精品v日韩精品| 亚洲第一色网站| 欧美一级精品大片| 国产黄色一级大片| 91麻豆精品国产综合久久久久久 | 欧美日韩www| 最新中文字幕第一页| 色欧美乱欧美15图片| 久久国产精品免费看| 精品av在线播放| 日韩精品在线不卡| 亚洲成人tv网| 国产无遮无挡120秒| 亚洲午夜久久久久久久久电影院| 欧美片一区二区| 一级做a爱片久久| 久久av高潮av无码av喷吹| 一区二区高清免费观看影视大全 | 欧美日韩激情一区| 国产精品伦一区二区三区| 911精品国产一区二区在线| 国产又黄又粗又猛又爽| 91精品视频网| 国产男男gay体育生网站| 欧美一二区视频| 人妻视频一区二区三区| 亚洲乱码一区二区| 久草视频视频在线播放| 亚洲天堂网站在线观看视频| 五月婷婷在线视频| 欧美激情视频一区二区三区不卡| 国产丝袜视频在线播放| 午夜精品一区二区三区视频免费看| 国模精品视频| 国产精品久久久久久久久久久久久 | 日韩av二区| 激情视频小说图片| 亚洲国产日本| 男人搞女人网站| 国产一区二区三区观看| 影音先锋人妻啪啪av资源网站| 久久久激情视频| 性生交大片免费全黄| 亚洲午夜三级在线| 欧美超碰在线观看| 欧美一区二区日韩一区二区| 丰满人妻熟女aⅴ一区| 亚洲美腿欧美激情另类| 日本在线观看www| 久久久久久久国产精品| 日本精品裸体写真集在线观看| 91在线视频成人| 同性恋视频一区| 少妇高潮流白浆| 亚洲免费综合| 欧美性猛交xxxx乱大交91| 成人av手机在线观看| 亚洲精品视频网址| 亚洲第一福利一区| 涩涩视频在线观看| 亚洲国产91精品在线观看| 国产理论电影在线观看| 欧美福利视频在线| 一呦二呦三呦精品国产| 国产99在线播放| 999久久久国产精品| 亚洲熟妇av一区二区三区漫画| 久久成人免费日本黄色| 黄色短视频在线观看| 亚洲人吸女人奶水| 亚洲国产成人无码av在线| 日韩三级电影网址| 成人一区二区不卡免费| 久久久久久午夜| **精品中文字幕一区二区三区| 久久久综合亚洲91久久98| 亚洲欧美综合久久久| 亚洲五月天综合| 99精品视频在线观看| 国产黄色片在线免费观看| 欧美午夜精品久久久久久孕妇| 秋霞av鲁丝片一区二区| 久热精品视频在线观看一区| 三上悠亚激情av一区二区三区 | 加勒比av中文字幕| 久久综合九色综合欧美亚洲| 九九视频免费看| 91.com视频| 午夜免费播放观看在线视频| 欧美一二三视频| 欧美wwwsss9999| 久久人人爽人人爽人人av| 黄色日韩网站视频| 亚洲а∨天堂久久精品2021| 欧美视频精品一区| 色窝窝无码一区二区三区成人网站| 欧美成人精品一区| 亚洲二区av| 亚洲一区三区视频在线观看| 视频在线观看国产精品| 一级国产黄色片| 疯狂做受xxxx欧美肥白少妇| 色婷婷综合视频| 久久久亚洲网站| 欧美日韩大片免费观看| 日韩xxxx视频| 成人免费高清在线观看| 国产真实乱偷精品视频| 精品三级在线看| xxxx另类黑人| 久久99久久99精品蜜柚传媒| 亚洲毛片视频| 成人网站免费观看| 欧美日韩另类视频| 色哟哟在线观看| 国产精品成人v| 日韩在线观看| 污污视频在线免费| 亚洲一区视频在线| 国产 欧美 自拍| 91chinesevideo永久地址| 亚洲欧洲色图| 手机视频在线观看| 亚洲少妇中出一区| 亚洲欧美激情在线观看| 91国在线精品国内播放| 一区二区三区四区在线看| 天堂社区在线视频| 专区另类欧美日韩| 超碰免费在线97| 2023亚洲男人天堂| 精品不卡一区| 国产性生活一级片| 亚洲一区二区三区四区的 | 日韩精品中文字幕一区二区| 日b视频免费观看| 久久嫩草精品久久久久| 一级视频在线播放| 久久久噜噜噜久久中文字免| 亚欧洲精品视频在线观看| 免费看污黄网站| 有码一区二区三区| 欧美女v视频| 91精品视频播放| 一区二区三区福利| 妖精视频在线观看免费 | 青青草免费在线视频| 国产欧美精品va在线观看| 欧美午夜国产| 永久免费av无码网站性色av| 日韩亚洲欧美综合| 激情都市亚洲| 黄色录像特级片| 久久精品视频在线免费观看| 国产三级自拍视频| 青青久久av北条麻妃海外网| 亚洲国产精品久久久天堂| 亚洲第九十七页| 欧美一区二区三区在线观看视频 | 亚洲欧美综合| 国产黄色大片免费看| 精品三级在线看| 青青青国产精品| 国产肥臀一区二区福利视频| 国产精品另类一区| 天堂中文在线资源|