密碼是乙個非常重要的東西,所以往往設定的很複雜,也往往一不小心.......就忘了 : (
很多童鞋在linux下看到一堆命令列往往都是一臉懵逼,不知從何下手,這裡記錄了下基本的恢復操作以備不時之需!
第一步 先停止mysql服務
systemctl stop mysqld
設定mysql的環境選項
systemctl set-environment mysqld_opts="--skip-grant-tables"
然後重啟動mysql服務 (此時載入的option就是第二步你指定的方式了,即跳過grant檢測)
systemctl start mysqld
以root登入mysql
mysql -u root
接下來。。。毫無疑問,我們要開始重置密碼了!
mysql> update mysql.user set authentication_string = password('mynewpassword')-> where user = 'root' and host = 'localhost';
mysql> flush privileges;
mysql> quit
設定完畢後,要停止服務
systemctl stop mysqld
還原環境設定
systemctl unset-environment mysqld_opts
勝利在望!重啟動服務
systemctl start mysqld
登入伺服器
mysql -u root -p
設定密碼,免得再一次悲劇
grant all privileges on *.* to 『root』@『%' identified by 'password' with grant option;flush privileges;
mysql密碼還原 mysql密碼恢復
一.mysql密碼的恢復方法之一 如果忘記了mysqlroot密碼,可以用以下方法重新設定 1.kill掉系統裡的mysql程序 killall term mysqld 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 safe mysqld skip grant tables 3.然後用空密...
mysql密碼恢復
破解過程 1 停止mysql服務 以管理員身份,在cmd命令列下執行 使用如下命令 2 使用命令啟動mysql資料庫,命令如下 mysqld skip grant tables 或者 mysqld nt skip grant tables 3.新開乙個cmd視窗,進行如下命令操作 1 mysql u...
mysql密碼恢復
一.mysql密碼的恢復方法之一 如果忘記了mysqlroot密碼,可以用以下方法重新設定 1.kill掉系統裡的mysql程序 killall term mysqld 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 safe mysqld skip grant tables 3.然後用空密...