今天在使用MariaDB 時(shí)缓淹,手賤把權(quán)限管理用戶列表下的全部用戶刪光了哈打。
上圖為危險(xiǎn)動作,請勿模擬讯壶。
然后就悲劇了料仗,沒有賬戶無法登陸。難道要重裝嗎伏蚊?太麻煩了立轧,而且數(shù)據(jù)極有可能丟失,大概搜了一下google 躏吊,找到了靈感氛改。開始之前先介紹下開發(fā)環(huán)境:本人使用Win10 筆記本,數(shù)據(jù)庫軟件Mariadb 10.2比伏,數(shù)據(jù)庫管理軟件是Mariadb 自帶的Heidisql胜卤,超級好用。
至于MariaDB赁项,這是Mysql的一個分支葛躏,和Mysql 無縫兼容,開源免費(fèi)肤舞,至于他和 Mysql 之間的愛恨情仇可以寫一本書了紫新,這里簡而言之,反正你只要知道這個MariaDB 其實(shí)就是原汁原味的 Mysql 就OK李剖。而且個人推薦你長期使用這個版本芒率,因?yàn)樵鹃_源免費(fèi)的Mysql 已經(jīng)被商業(yè)公司Oracle 收購了,后面的故事我想你大概知道結(jié)果篙顺。
以下是恢復(fù)數(shù)據(jù)庫 root 賬戶的具體步驟偶芍,Mysql 版本可以參考此方法。
1-進(jìn)入Mariadb安裝目錄德玫,data下面的my.ini配置文件:
添加跳過權(quán)限檢測代碼:
skip-grant-tables
然后保存文件【如果無法操作此文件匪蟀,你可能需要先關(guān)閉Mysql 服務(wù),見下文】宰僧。
2-快捷鍵 ctrl+shift+esc 進(jìn)入任務(wù)管理器材彪,找到進(jìn)程---后臺進(jìn)程---Mysqld.exe,下箭頭Mysql,右鍵打開服務(wù):
3-這時(shí)Mysql 應(yīng)該是啟動狀態(tài)段化,手動停止Mysql 服務(wù)再打開服務(wù)嘁捷,也就是重啟:
4-打開Mysql 管理軟件HeidiSQL ,localhost 隨意輸入賬戶 即可登入显熏,然后點(diǎn)擊用戶管理圖標(biāo)添加root 用戶如下圖:
5-添加成功后雄嚣,刪掉my.ini 配置文件里的高危代碼,恢復(fù)之前的樣子:
6-再次重啟Mysql 服務(wù)喘蟆,之后即可正常使用MariaDB缓升。。蕴轨。
本文首發(fā)于極客青年博客:https://52geek.top/106/港谊,轉(zhuǎn)載請注明出處,謝謝尺棋。