Bugün 2 Türlü Navicat Şifrenizi Değiştirmeyi göstereceğiz,
1. YÖNTEM NAVİCAT ( Üzerinden Yapmayı Göstereceğiz )
Bu yazımızda Navicat (MySQL) şifre değiştirme işlemine bakacağız.
Bu yazımızda şifrenizi bildiğinizi varsayarak şifre değiştireceğiz.
Öncelikle navicat programından sunucumuzun veritabanına giriş sağlıyoruz, navicata bağlanmayı bilmiyorsanız buradan navicat'a bağlanma makalemize gidebilirsiniz.
Navicat programından şifre değiştirme işlemi için giriş yaptıktan sonra aşağıda ilettiğim şekilde bir ekranla karşılaşıyoruz,

Ardından herhangi bir tabloya sağ tıklayarak "Manage Users" butonuna basıyoruz.

Ardından karşımıza şöyle bir ekran gelecektir,

Bu ekrana geldiğimizde root@% kullanıcısına sağ tıklayacağız ve ardından Edit User seçeneğini seçeceğiz.
Lütfen Dikkat ! Normal olarak navicat'a bağlandığınız şifreyi değiştirmek istiyorsanız root@% içerisinde işlem yapmalısınız farklı kullanıcılarda değişilik yapmayınız, localhost şifrenizi değiştirmek isterseniz buradan localhost şifre değiştirme makalemize ulaşabilirsiniz.
Edit User seçeneğini seçtiğimizde aşağıda ilettiğimiz şekilde bir ekran gelecektir.

Password ve Confirm Password alanlarına yeni şifremizi yazdıktan sonra OK butonundan işlemi onaylıyoruz.
Artık MySQL (Navicat) şifremiz yeni belirlediğimiz şifre ile değişmiş oldu.
Takıldığınız yer olursa teknik ekibimizden yardım alabilirsiniz.
2. YÖNTEM PUTTY ( SSH Üzerinden Yapmayı Göstereceğiz )
1. Komut ) cd /root
2. Komut ) ee mysqlsifresifirla.sh
Açılan kısma aşağıdaki komutları kopyalayıp yapıştırın;
#!/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 secimprintf "Yeni root şifreniz ne olacak?: "read yenisifre# Servisleri durdurprintf -- "${RED}Servisler durduruluyor...${NC}\n"service mysql-server stopkillall mysqld 2>/dev/nullsleep 2printf -- "${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 5if [ "$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 <<EOFFLUSH 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;quitEOFelif [ "$secim" = "2" ]; then printf -- "${GREEN}MySQL 5.x şifresi güncelleniyor...${NC}\n" mysql -u root <<EOFuse mysql;UPDATE user SET Password=PASSWORD('$yenisifre') WHERE User='root';FLUSH PRIVILEGES;quitEOFelif [ "$secim" = "3" ]; then printf -- "${GREEN}MariaDB şifresi güncelleniyor...${NC}\n" mysql -u root <<EOFFLUSH PRIVILEGES;ALTER USER 'root'@'%' IDENTIFIED BY '$yenisifre';FLUSH PRIVILEGES;quitEOFfikillall mysqldsleep 2printf -- "${GREEN}Servis normal modda yeniden başlatılıyor...${NC}\n"service mysql-server startsleep 5if 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"fi3. Komut ) chmod -R 777 mysqlsifresifirla.sh
4. Komut ) sh mysqlsifresifirla.sh
- 11 Bu dökümanı faydalı bulan kullanıcılar:

