TeknoBey
Yeni Üye
- Katılım
- 21 Şub 2024
- Mesajlar
- 27
- Tepkime puanı
- 11
- Puanları
- 3
İlk önce veritabanlarının yedeklerini alın.
Databaselere göre toplu şifre değiştirme
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php require_once('wp-load.php'); $new_password = 'YeniSifreniz123!'; global $wpdb; $users = $wpdb->get_results("SELECT ID FROM $wpdb->users"); foreach ($users as $user) { $user_id = $user->ID; $hashed_password = wp_hash_password($new_password); $wpdb->update( $wpdb->users, array('user_pass' => $hashed_password), array('ID' => $user_id) ); } echo 'Tüm kullanıcı şifreleri güncellendi.'; ?> |
Databaselere göre toplu şifre değiştirme
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <?php $siteler = [ [ 'db_name' => 'site1_db', 'db_user' => 'site1_user', 'db_password' => 'site1_password', 'db_host' => 'localhost veya sunucu ip' ], [ 'db_name' => 'site2_db', 'db_user' => 'site2_user', 'db_password' => 'site2_password', 'db_host' => 'localhost' ], ]; $new_password = 'YeniSifreniz123!'; foreach ($siteler as $site) { $mysqli = new mysqli($site['db_host'], $site['db_user'], $site['db_password'], $site['db_name']); if ($mysqli->connect_error) { die("Bağlantı hatası: " . $mysqli->connect_error); } $result = $mysqli->query("SELECT ID FROM wp_users"); while ($user = $result->fetch_assoc()) { $user_id = $user['ID']; $hashed_password = wp_hash_password($new_password); $update = $mysqli->query("UPDATE wp_users SET user_pass = '$hashed_password' WHERE ID = $user_id"); } echo 'Şifreler başarıyla güncellendi: ' . $site['db_name'] . "\n"; $mysqli->close(); } echo 'Tüm siteler için şifre güncelleme işlemi tamamlandı.'; ?> |