Mysql Server – Database’deki kullanıcıyı tüm IP’lere açma

Linux sunucumuzdaki /etc/mysql/my.cnf dosyasının içerisinde bind-address değerini 0.0.0.0 olarak değiştiriyoruz.

Bu Mysql Server sunucusunun diğer IP’lerden gelen istekleri dinlemesini sağlıyor.

Ancak herhangi bir database’e bağlanmak için o database’e ait, diğer sunuculardan bağlanabilen bir kullanıcı oluşturmamız gerekiyor.

CREATE USER 'kullanici_adi'@'%' IDENTIFIED BY 'sifre';

Bu kodu mysql server’da execute ederek diğer serverlardan db’ye bağlantı sağlayan bir kullanıcı oluşturmuş oluyoruz.

Şimdi de kullanıcıya yetkilerini verelim.

GRANT ALL PRIVILEGES ON * . * TO 'kullanici_adi'@'%';

Değişikliklerin uygulanması için

FLUSH PRIVILEGES;

herhangi bir sıkıntı olmaması için mysql server’ı resetlemeyi unutmayın.

Kolay gelsin.

Linux server’da unutulmuş Mysql Server root şifresini nasıl öğrenebilirim?

Yaklaşık 6 aydır giriş yapmadığım mysql server’ın root şifresini bulamadım. Mutlaka kaydetmişimdir ancak nereye baktıysam yok.

Biraz arama sonrası hangi dosyada kayıtlı olduğunu buldum. Sunucum linux olduğu için root folder’ında .my.cnf dosyasındaydı.

nano /root/.my.cnf

komutunu kullanarak ssh bağlantısı üzerinden dosyayı açtım ve şifre oradaydı.

Yaptığım aramalar sırasında aynı çözümü arayan birçok kişiye rastladım. Bu yüzden sizin de işinize yarayacağını umarak burada paylaşıyorum,

kolay gelsin.