kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cancan.1234 1
Cancan.1234
Hikaye Ekle

Putty Üzerinden MySQL ve MariaDB Şifre Sıfırlama Script ( Ücretsiz )

  • Konuyu başlatan Konuyu başlatan mt2sunucuyazilim
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 640
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Putty üzerinden şu komutu girin:
1. Komut ) cd /root
2. Komut ) ee mysqlsifresifirla.sh

Açılan kısma aşağıdaki komutları kopyalayıp yapıştırın;

Bash:
#!/bin/sh

# Renk tanımlamaları
GREEN='\033[0;32m'
RED='\033[0;31m'
NC='\033[0m'

printf -- "${GREEN}Metin2 Veritabanı Şifre Yönetim Paneli${NC}\n"
echo "------------------------------------------------"
echo "1-) MySQL 8.0 ve Üstü"
echo "2-) MySQL 5.5, 5.6 ve 5.7"
echo "3-) MariaDB"
printf "Seçiminizi yapın (1-3): "
read secim

printf "Yeni root şifreniz ne olacak?: "
read yenisifre

# Servisleri durdur
printf -- "${RED}Servisler durduruluyor...${NC}\n"
service mysql-server stop
killall mysqld 2>/dev/null
sleep 2

printf -- "${GREEN}Güvenli mod başlatılıyor...${NC}\n"
/usr/local/bin/mysqld_safe --skip-grant-tables --skip-networking > /dev/null 2>&1 &
sleep 5

if [ "$secim" = "1" ]; then
    printf -- "${GREEN}MySQL 8.0+ şifresi güncelleniyor...${NC}\n"
    # Kullanıcı yoksa hata vermemesi için CREATE USER IF NOT EXISTS ekledik
    mysql -u root <<EOF
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '$yenisifre';
CREATE USER IF NOT EXISTS 'root'@'%' IDENTIFIED BY '$yenisifre';
ALTER USER 'root'@'%' IDENTIFIED BY '$yenisifre';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit
EOF

elif [ "$secim" = "2" ]; then
    printf -- "${GREEN}MySQL 5.x şifresi güncelleniyor...${NC}\n"
    mysql -u root <<EOF
use mysql;
UPDATE user SET Password=PASSWORD('$yenisifre') WHERE User='root';
FLUSH PRIVILEGES;
quit
EOF

elif [ "$secim" = "3" ]; then
    printf -- "${GREEN}MariaDB şifresi güncelleniyor...${NC}\n"
    mysql -u root <<EOF
FLUSH PRIVILEGES;
ALTER USER 'root'@'%' IDENTIFIED BY '$yenisifre';
FLUSH PRIVILEGES;
quit
EOF
fi

killall mysqld
sleep 2
printf -- "${GREEN}Servis normal modda yeniden başlatılıyor...${NC}\n"
service mysql-server start
sleep 5

if service mysql-server status | grep -q "is running"; then
    echo "------------------------------------------------"
    printf -- "${GREEN}BAŞARILI!${NC} Yeni şifreniz: ${GREEN}$yenisifre${NC}\n"
    echo "------------------------------------------------"
else
    printf -- "${RED}HATA: MySQL başlatılamadı!${NC}\n"
fi

3. Komut ) chmod -R 777 mysqlsifresifirla.sh
4. Komut ) sh mysqlsifresifirla.sh

Adsız.png


İyi kullanımlar.
Saygılarımızla,
Onelya Hosting Bilişim ve İnternet Hizmetleri
onelyahosting.com
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst