回覆列表
-
1 # 使用者1793860406439
-
2 # 使用者6602652349876
重置MYSQL的root密碼的方法:
1.停止正在執行的MySQL程序
killall -TERM mysqld
2.以安全模式啟動MySQL
mysqld_safe –skip-grant-tables &
3.登陸MYSQL,完成上述兩步以後就可以不用密碼進入MySQL了
mysql -u root
4.更改密碼, 到此我們就可以在mysql客戶端提示符下直接修改使用者資訊表了
use mysql;
select host, user, password from user;
update user set password=password(“新密碼”) where user=”root”
flush privileges;
第一句:開啟系統資料庫“mysql”
第二句:檢視一下當前使用者資訊表有哪 些使用者都可以從哪個主機訪問資料
第三句:直接修改使用者密碼,第四句是更新使用者許可權使其立即生效
5.退出控制檯,啟動服務
killall -TERM mysqld
service mysqld start
透過上述方法我成功重置了MYSQL的root密碼
linux系統重置mysql的root密碼本質上就是修改mysql的root密碼,要修改root密碼,要看具體的情況,使用者可以參考如下兩種情況。一、如果知道root密碼,只是更換mysql的root密碼,可以透過mysqladmin來進行修改。執行如下命令:sudo mysqladmin -u root -p password "你要修改的密碼"執行命令後,會提示使用者輸入mysql的root密碼,這時候輸入原來的mysqlroot密碼回車即可。二、如果忘記了mysql的root密碼,可以參考如下方法:1、先停止mysql服務sudo service mysql stop說明:sudo用於提升許可權,service指令碼用於管理服務,mysql是要關閉的mysql服務名稱,stop是關閉。2、然後,執行如下語句,其中&是後臺執行sudo mysqld_safe --skip-grant-tables &3、這時候,直接按回車後,輸入mysql即可登入成功,如下圖所示。4、sql語句設定root密碼即可update user set password=password("這裡是新設定的密碼") where user="root";說明:圖中將mysql的root密碼設定為了123456