好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL8.0.23版本的root密碼重置最優解法

MySQL8.0.23版本的root密碼重置最優解法

熱門標簽:怎樣在地圖標注銷售區域 曲靖移動外呼系統公司 電話外呼系統改號 外呼系統打電話上限是多少 武漢網絡外呼系統服務商 南昌三維地圖標注 地圖標注費用是多少 百應電話機器人優勢 啥是企業400電話辦理

該方法編輯于2021年2月7日,自己使用的版本是8.0.23,事情的起因要從袁隆平教授說起…要從一本教科書說起,有一章節是“MySQL安全管理與權限管理”,其中有提到更改root賬戶

ps:此方法適用于任何忘記,胡亂修改或已經糟蹋root密碼的同學

本著實踐主義的精神,我在自己的MySQL數據庫中(當前登陸為root賬戶)中敲下了:

update user set authentication_string=MD5("123") where user = "root" and host = "localhost";
flush privileges;

在這里不得不說一下現在的百度google教程,同學可以先自己看一下自己的user表結構,在user表中一般而言,我們最關注三個字段,分別是localhost的host列,用戶名root的user列,以及保存密碼的authentication_string列

desc user;

注意:保存密碼的字段已經不是password了(舊版本可能是,而且很多改root密碼教程也是還停留在password),其次我這個較新的版本已經在這里不適用password函數,教材使用的是MD5加密,目前仍然很多百度的都是下面這種,這個方法已經完全不適用了

...password = password("123")...

當我敲下上面的代碼之后,重新退出重啟服務器并嘗試使用新密碼123登陸的時候,吧唧…密碼錯誤報錯

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

之后就是連續三個小時的百度攻略,找回密碼操作…接連的失敗告終…
24小時之后,誤打誤撞的刪除了原authentication_string保存的密碼,然后重新設置新的密碼,下面上干貨,親測~

1.免密登錄

將mysql登陸設置為免密登陸(這一步我暫時不知道可不可以使用debian.cnf配置中的debian-sys-maint賬戶登陸進行修改root的密碼,我怕debian權限不夠無法改動root所以還是選擇了root免密登陸,有興(wu)趣(liao)的同學可以嘗試下,這一步主要是為了能進入服務器),具體方法為:
進入配置文件,我的配置文件在

/etc/mysql/mysql.conf.d

使用sudo打開,因為必須要su權限才能更改etc的配置,當然因為我沒有在家目錄下自定義配置,所以都是默認的,這個配置很有可能每個人位置不一樣,而且你們也是很可能自己配置了,那么可以用在終端上用mysql --help查看此時哪個配置在發揮作用,當然也不是一下子能找到的,比如我目前配置文件在第二個/etc/mysql/my.cnf中,但是打開來沒有配置的選項,里面是兩個路徑,這個路徑才是真正的配置文件,就好比是一個“嵌套”

sudo vim mysqld.cnf

打開之后在第15行左右的位置[mysqld]的下面插入一行


之后保存退出vim即可

2.清空authentication_string密碼

其實這一步是我誤打誤撞進去的,也是被網上各種復制的教程帶跑偏了,今天晚上在研究user表時,看到plugin字段默認是caching_sha2_password,所以我想到有可能之前不應該用md5加密,而應該用sha2,所以:
注意:這是關鍵步驟

update user set authentication_string=sha2("1234",32) where user = 'root';
flush privileges;

然后再看user表中root的數據,發現authentication_string的值居然變為null了,此時我有預感我可能可以真正的免密登陸了
回到配置文件(注意使用sudo),把上面的在配置中加的那一行代碼

skip-grant-tables

給刪了,然后重啟MySQL服務器,然后登陸

mysql -u root

果然真的能登陸了,真正的免密登陸,因為此時root賬戶的密碼已經被清掉了,但是為啥用sha2摘要算法不是算出一個密碼而是清掉一個密碼我就不懂了,肯定有大佬知道…

3.重新設置密碼

重新設置密碼就簡單了,一行代碼搞定:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';

ps:MySQL在第一次安裝之后,也是沒有密碼的,第一次登陸服務器時可能需要sudo mysql -uroot登陸,登陸之后自己再設置mysql的root密碼,設置方法和上述代碼一模一樣

4.結束

之后就可以用新密碼重新登陸MySQL啦

mysql -u root -p123

5.最后

  •  本次也是誤打誤撞然后清空了root密碼,具體的原理并不清晰,比如為啥使用sha2卻把root密碼authentication_string字段變為NULL了,如果你的plugin是md5,有可能就是用MD5才是正確的,如果是sha1,就用sha1嘗試,沒有看官方文檔,所以整個過程很痛苦,因此,嚴格上來說,這是一個提問帖,坐等大佬,感謝
  • 很多地方可能沒有講詳細,比如數據庫重啟,配置文件,如何找debian-sys-maint賬戶,vim編輯等,有問題歡迎提問,常在csdn,隨時在的。
  • 系統為Ubuntu,Mac方法應該一樣,主要Mac的MySQL配置文件已經被優化了,一定是需要自己做一個my.cnf的,一般同學應該都放在家目錄下,所以文件位置肯定和我不一樣
  • 可能同學還是舊版本,比如5.x的,網上的方法可能也還是適用的,那么這個方法就肯定不適用了(因為user表中密碼字段都不一樣了),所以版本注意一下

到此這篇關于MySQL8.0.23版本的root密碼重置最優解法 的文章就介紹到這了,更多相關MySQL8.0.23 root密碼重置內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mysql 8.0.24版本安裝配置方法圖文教程
  • MySQL8.0.24版本Release Note的一些改進點
  • mysql的MVCC多版本并發控制的實現
  • 關于MyBatis連接MySql8.0版本的配置問題
  • 解決seata不能使用mysql8版本的問題方法
  • 詳解DBeaver連接MySQL8以上版本以及解決可能遇到的問題
  • IDEA使用mybatis-generator及配上mysql8.0.3版本遇到的bug
  • MySQL5.x版本亂碼問題解決方案
  • CentOS7版本安裝Mysql8.0.20版本數據庫的詳細教程
  • Mysql5.7及以上版本 ONLY_FULL_GROUP_BY報錯的解決方法
  • 解決mysql8.0.19 winx64版本的安裝問題
  • django2.2 和 PyMySQL版本兼容問題
  • Linux下二進制方式安裝mysql5.7版本和系統優化的步驟
  • mysql 8.0.18各版本安裝及安裝中出現的問題(精華總結)
  • 超詳細教你怎么升級Mysql的版本

標簽:錦州 隨州 滄州 黑河 甘南 資陽 荊州 吉林

巨人網絡通訊聲明:本文標題《MySQL8.0.23版本的root密碼重置最優解法》,本文關鍵詞  MySQL8.0.23,版本,的,root,密碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL8.0.23版本的root密碼重置最優解法》相關的同類信息!
  • 本頁收集關于MySQL8.0.23版本的root密碼重置最優解法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 啊轻点灬太粗嗯太深了用力了师傅小说 | 136导航136DHFL.Com| 西西人体gogo大尺度| 88xx永久免费看大片| 明星系列短篇合集(21章)| 美国式禁忌1?4在线| 亚洲精品在线观看视频| 日本一级动漫婬片A片末麻的部屋| Chinese男男GayFuCK激情酒店| 十八岁禁止软件| 色综合中文网| 乖?啊?嗯~出水了宝贝作文| 三年片免费观看大全国语第二季| ova催眠性指导1~6在线观看| 97福利影院| 18分钟女处破疼哭在线AV| 土默特右旗| 菠萝视频高清视频7| XXoooHD大屁股大白屁股| 激情婷婷综合久久久久| 共夫(总攻NP)海棠| 理论片87福利理伦电影| 年龄很小下面粉嫩粉嫩的| 双乳被三男吸的小说| 人人干网| 日日狠狠太爽爽| 宝贝~你真湿真紧好爽动漫| h文现代| 97人妻天天摸天天爽| 出轨肉到失禁高h| 懂色午夜精品久久久久久无码小说 | 小青年乡村猎艳| 调教肉文高h| 亚洲日韩欧美一区二区在线| 男女羞羞羞视频午夜视频| 被糙汉抱着抬腿C哭H| 粗大好烫轻点太深好硬好涨视频 | 啊灬啊灬啊灬快灬用灬力视频网站| 男人边吃奶边爱边做视频日韩| 太深了太粗h1v1| 久久艹视频|