日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 數據庫 > MySQL > 正文

MySQL root密碼忘記后更優雅的解決方法

2024-07-25 19:08:39
字體:
來源:轉載
供稿:網友

前言

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

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

skip-grant-tables的解法

首先,關閉實例

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

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

# ps -ef |grep mysqldroot  6220 6171 0 08:14 pts/0 00:00:00 /bin/sh bin/mysqld_safe --defaults-file=my.cnfmysql  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=3307root  6418 6171 0 08:17 pts/0 00:00:00 grep --color=auto mysqld# kill 6347

使用--skip-grant-tables參數,重啟實例

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

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

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

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

修改密碼

# mysql -S /usr/local/mysql57/data/mysql.sockmysql> 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: 1mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

注意:

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

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

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

不難發現,這種方式的可移植性實在太差,三個不同的版本,就先后經歷了列名的改變,及命令的不可用。

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

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

# bin/mysql -S /usr/local/mysql57/data/mysql.sockmysql> 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 statementmysql> 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)

免密碼登錄進來后,直接執行alter user操作是不行的,因為此時的權限表還沒加載。可先通過flush privileges操作觸發權限表的加載,再執行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參數,無需重啟實例。但在網上看到的絕大多數方案,都是沒有指定該參數,但重啟了實例,實在沒有必要。

下面對這個方案做個總結:

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

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

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

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

更優雅的解法

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

首先,依舊是關閉實例

其次,創建一個sql文件

寫上密碼修改語句

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

最后,使用--init-file參數,啟動實例

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

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

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

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

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
久久久久久99精品| 欧美一级日韩一级| 亚洲精品欧美二区三区中文字幕 | 91精品在线国产| 午夜一区二区三区视频| 中文字幕在线视频精品| 亚洲成人7777| 日韩午夜中文字幕| 99精品在线播放| 欧美日韩激情一区| 91精品久久久久久久91蜜桃| 欧美日韩综合在线| 国产欧美日韩在线看| 久久精品夜夜夜夜久久| 国产在线第一页| 91精品国产91久久| 亚洲a一级视频| 中文字幕精品视频| 国产网站av| 日韩欧美一卡二卡| 国产一级免费看| 国产欧美中文在线| 欧洲精品在线一区| 91精品国产91久久久久久久久| 一区二区在线观看不卡| 91精品国产91久久久久久不卡| 欧美日韩国产综合久久| 久久激情一区| 日韩欧美在线字幕| 欧美日韩在线观看一区| 一区二区91| 一区三区二区视频| 日韩国产在线观看一区| 国产www在线观看| 91精品免费看| 日韩av一区在线| 97caopor国产在线视频| 国产日韩精品电影| 欧美日韩国产不卡在线看| 91麻豆精品在线| 亚洲国产欧美日韩精品| 午夜黄色小视频| 欧美日韩国产在线| 日韩在线观看精品| 久久电影国产免费久久电影| www..com日韩| 韩国一区二区av| 国产主播中文字幕| a√免费观看在线网址www| 91精品国产综合久久久久久| 日韩不卡一区二区| 欧美中文字幕| 亚洲黄色在线观看| 人人做人人澡人人爽欧美| 中文字幕精品www乱入免费视频| 一区二区在线视频播放| 日韩欧美色综合网站| 欧美成人vr18sexvr| 中文字幕 亚洲视频| 久久99精品久久久| 亚洲娇小xxxx欧美娇小| 亚洲三级欧美| 日韩精品资源二区在线| 久久99精品国产| 日韩精品在线观看视频| 国产成人精品三级| 日韩欧美在线综合| 国产成人一区二区精品非洲| 日韩三级一区| 一区二区不卡在线播放| 日韩欧中文字幕| 欧美日韩在线视频免费观看 | 日韩精品福利视频| 91久久久久久久久| 国产欧美综合在线观看第十页| 国产高潮久久久| 欧美91精品| 日韩免费电影网站| 中文字幕日韩免费视频| 日韩高清不卡在线| 交视频在线观看国产| 亚洲 欧美 中文字幕| 亚洲福利在线看| 日韩激情一区| 欧美日韩国产一区中文午夜 | 亚洲欧美99| 精品999在线| 91精品综合久久久久久| 中文字幕在线观看精品| 中文字幕精品在线播放| 欧美日韩久久不卡| 中文字幕亚洲区| 欧美日韩精品欧美日韩精品| 中文字幕在线精品| 欧美日韩免费高清| 欧美在线日韩精品| 婷婷久久综合网| 日韩欧美色综合网站| 日韩不卡在线播放| 日韩免费视频一区二区| 中文字幕亚洲区| 欧美日韩综合在线| 91久久精品午夜一区二区| 国产在线第一页| 欧美婷婷精品激情| 国产在线高清精品| 日韩精品视频中文在线观看| 久久久精品99| 国产偷久久久精品专区| 视频一区三区| 成人禁用看黄a在线| 中文字幕第一页在线播放| 一区二区三区高清在线| 999精品网| 在线观看精品国产| 日韩你懂的电影在线观看| 欧美日韩在线不卡视频| 国产在线日韩精品| 视频一区二区精品的福利| 91精品国产色综合久久不卡蜜臀| 精品国产31久久久久久| 欧美黄页在线免费观看| 欧美日韩综合色| 欧美中文字幕视频在线观看| 亚洲欧美中文字幕| 久久精品国产视频| 欧美日韩激情在线一区二区三区 | av一级在线| 九九在线精品| 久久久久久91| 男人的天堂网av| 91久久精品国产| 国产在线欧美| 免费视频久久| 国产中文在线| 午夜少妇久久久久久久久| 精品国产1区二区| 日韩欧美专区在线| 中文字幕久久av| 香蕉精品久久| 韩国v欧美v日本v亚洲| 日韩视频精品| 偷窥国产亚洲免费视频| 中文字幕亚洲一区在线观看| 激情婷婷亚洲| 日本不卡一区在线| 亚洲第一中文字幕在线观看| 国产欧美日韩精品在线观看| 综合激情国产一区| 日韩网站中文字幕| 91精品国产自产在线| 在线免费91| 午夜一区二区三区视频| 97天天综合网| 一区二区三区视频网站| 国产福利在线播放| 日韩不卡在线播放| 韩国v欧美v日本v亚洲| 国产欧美日韩最新| 日韩欧美在线视频| 国产偷国产偷亚洲清高网站 | 精品视频资源站| 日韩 国产 一区| 免费视频二区| 日韩a一区二区| 国产乱码午夜在线视频| 国产日韩精品在线观看| 中文字幕亚洲国产| 一区二区视频国产| 91精品久久久久久久久久| 精品国产1区二区| 亚洲视频在线观看日本a | 日韩精品在线视频| 红桃视频国产一区| 亚洲社区在线| 中文字幕日韩在线视频| 国产黄色在线看| 亚洲免费精品| 国产一级视频在线播放| 国产福利在线看| 日韩欧美国产1| 精品久久久视频| 欧美日韩精品免费看| 亚洲免费看av| 欧美日韩视频免费看| 日韩视频 中文字幕| 中文字幕日韩免费视频| 精品国产乱码一区二区| 一区二区不卡视频| 在线观看免费国产小视频| 国产小视频免费在线网址| 亚洲高清视频在线| 久久91精品国产91久久小草| 国产中文伊人| 日韩中文在线字幕| 另类专区欧美| 国产字幕在线看| 在线观看区一区二| 国自产拍在线网站网址视频| 国产一区在线观看视频| 一级片免费网站| www.三级.com| 91精品视频国产| 日韩av一区在线| 日韩不卡av| 国产九九在线| 日韩亚洲一区在线| 日韩免费视频一区二区视频在线观看| 久久精品国产2020观看福利| 欧美日韩国产页| 美女在线视频一区| 国产欧美久久久精品免费| 91精品国产经典在线观看| 日本啊v在线| 中文字幕亚洲高清| 日本黄色一区二区三区| 欧美日韩一级视频| 在线欧美日韩国产| www.尤物.com| 日韩精品大片| 国产成人精品网址| 中文字幕精品一区二| 国产日韩精品久久久| 快she精品国产999| 在线看欧美日韩| 一区二区三区久久| 在线欧美日韩国产| 欧美xxxx中国| 国产乱国产乱老熟300| 欧美高清一区| 亚洲福利精品| 国产黄色在线观看| 日本国产一区| 亚洲欧洲日韩在线| 日韩欧美国产视频| 日韩精品在线视频| 亚洲一区日韩精品中文字幕| 欧美日韩中文字幕| 久久精品在线观看| 精品久久在线观看| 国产三级免费观看| 中文官网资源新版中文第二页在线观看 | 99国产一区| 综合激情一区| 91精品国产综合久久久久久| 深夜日韩欧美| 国产婷婷一区二区| 香蕉精品久久| 亚洲高清视频在线| 精品久久香蕉国产线看观看gif| 欧美日韩性视频| 亚洲开心激情| 精品一二三四| 中文字幕在线观看网址| 欧美日韩成人一区| 亚洲专区一二三| 精品在线一区二区| 国产一卡2卡3卡免费网站| 日韩在线视频一区| 丰满少妇一区二区| 97天天综合网| 欧美高清一级片在线| 欧美日韩久久久| 日韩久久在线| 国产视频一二区| 日韩精品乱码av一区二区| 日韩三级免费观看| 国产三级第一页| 天堂√8在线中文| 玖玖在线免费视频| 中文字幕不卡三区| 国产在线欧美日韩| 日韩欧美中文字幕精品| 中文字幕久久精品| 日韩欧美中文字幕视频| 国产成人精品免费网站| 91精品无人成人www| 中文字幕亚洲二区| 91精品国产经典在线观看| 日韩精品一级| 91精品国产综合久久久久久| 久久久精品网| 国产欧亚日韩视频| 日韩欧美综合| 香蕉人人精品| 国产欧美日韩高清| 国产成人综合精品| 日韩精品a在线观看91| 欧美在线视频二区| 中文字幕亚洲乱码| 欧美国产一区视频在线观看| 国产日韩中文字幕在线| 在线中文免费视频| 国产激情在线| 国产欧美久久久精品免费| 日韩精品在线免费观看| 97久久精品| 日韩.com| 日韩欧美99| 久久精品久久精品国产大片| 内射国产内射夫妻免费频道| 91精品国产自产在线| 91精品国产日韩91久久久久久| 日韩专区中文字幕| 高清中文字幕在线| 国产绿帽一区二区三区| 91久久中文| 国产网站欧美日韩免费精品在线观看| 最近免费中文字幕在线第一页| 色综合天天综合网天天狠天天| 成人a在线观看| 日韩精品在线免费看| 中文在线一区二区| 精品一区二区在线观看视频| 不卡在线一区二区| 日韩亚洲欧美中文三级| 51精品免费网站| 欧美人妻一区二区三区| 亚洲免费看av| 在线视频你懂得一区| 国产91一区| 中文字幕一区不卡| 欧美日韩国产一区中文午夜| 日韩精品在线视频观看| 久久精品免费在线观看| 亚洲一级网站| 日韩中文字幕二区| 亚洲国产欧美日韩精品| 欧美日韩中文字幕精品| 在线中文字幕视频观看| 亚洲免费观看视频| 亚洲国产综合久久| 91九色精品视频| 本道综合精品| 中文字幕精品国产| 日本啊v在线| 中文字幕欧美日韩在线| 一区二区三区免费看视频| 国产欧美日韩最新| 国产一级一片免费播放| 精品成人久久久| 久久精品国产视频| 99精品电影| 久久久精品网| 日韩高清在线不卡| 中文字幕欧美人妻精品一区蜜臀| 日韩不卡高清视频| 在线视频亚洲| av免费看在线| 国产乱一区二区| 免费视频中文字幕| 麻豆一区二区99久久久久| 日韩免费视频| 亚洲一区中文字幕在线观看| 日韩欧美综合视频| 日韩三级视频在线看| 午夜私人影院在线观看| 日韩黄色在线播放| 久久久精品日韩| 日韩欧美三级| 欧美综合精品| 久久精品99国产国产精| 色综合影院在线| 天天综合色天天| 九色蝌蚪视频在线| 久久99精品久久久久子伦| 亚洲国产综合久久| 中文字幕在线看视频国产欧美| 一本一道久久a久久精品综合蜜臀| 国产亚洲二区| 国产成人精品999| 中文字幕综合在线| 国内精品不卡| 日本不卡一区在线| 在线中文字幕视频观看| √新版天堂资源在线资源| 五月综合激情日本mⅴ| 久久精品黄色片| 欧美中文字幕视频在线观看| 三级网站免费观看| 欧美日韩国产不卡在线看| 一区视频在线播放| 国产久卡久卡久卡久卡视频精品| 欧美日韩国产页| wwwwww在线观看| 蜜桃视频中文字幕| 三级网站免费观看| 国产欧美日韩三级| 91精品国产综合久久久久久| 91精品蜜臀在线一区尤物| 国产欧美第一页| 欧美日韩亚洲国产综合| 日韩精品在线私人| 成年人黄国产| 久久视频在线免费观看| 欧美激情视频一区二区三区在线播放| 国产高清视频一区二区| 欧美日韩亚洲天堂| 欧美日韩精品是欧美日韩精品| 在线欧美日韩精品|