解決在centOS上忘記Mysql的使用者密碼
阿新 • • 發佈:2018-12-14
大概步驟:
1.配置MySQL設定,設定“skip-grant-tables”啟動,並重啟MySQL服務;
2.登入MySQL並修改root使用者密碼;
3.將“skip-grant-tables”設定取消,並重啟MySQL服務;
詳細步驟:
1.確保伺服器處於安全狀態,且無人連線資料庫;因為在重置root密碼期間,MySQL資料庫完全處於裸露狀態,其他使用者可任意登入和修改MySQL資訊;
解決方法:封閉MySQL對外埠,並停止Apache服務以及所有使用者程序;
2.修改MySQL配置:
路徑: /etc/my.cnf
//修改配置檔案,並儲存
vim my.cnf
3.重啟MySQL服務
service mysqld restart
4.登入MySQL並修改root使用者密碼
//1.進入MySQL
mysql
//2.選擇mysql資料庫
USE mysql
//3.更新root使用者密碼
UPDATE user SET Password = password('新密碼') WHERE User = 'root';
//4.清緩衝
flush privileges;
//5.退出
quit;