Terminalde Kök Şifre Olmadan MySQL'e Nasıl Bağlanılır


Normalde Linux'ta MySQL/MariaDB veritabanı sunucusunu kurarken, güvenliği sağlamak için bir MySQL root kullanıcı şifresi ayarlamanız önerilir ve bu şifre, root kullanıcı ayrıcalıklarına sahip veritabanı sunucusuna erişmek için gereklidir.

Önerilen Okuma: CentOS 7'de MariaDB 10 Nasıl Kurulur ve Güvenli Hale Getirilir

Bu kılavuzda, Linux terminalinde şifre girmeden (mysql şifresiz root girişi) MySQL komutlarına nasıl bağlanacağınızı ve çalıştıracağınızı göstereceğiz.

MySQL Kök Şifresi Nasıl Ayarlanır

MySQL/MariaDB sunucusunu yeni kurduysanız, root kullanıcı olarak bağlanmak için herhangi bir şifre gerekmez. Güvenliği sağlamak için aşağıdaki komutla root kullanıcı için MySQL/MariaDB şifresini ayarlayın.

Bu komutun Linux'ta Veritabanı Yönetimine yönelik birçok MySQL (Mysqladmin) Komutundan yalnızca biri olduğunu unutmayın.

mysqladmin -u root password YOURNEWPASSWORD

Kök Parola Olmadan MySQL Nasıl Bağlanır veya Çalıştırılır

MySQL komutlarını terminalde şifre girmeden çalıştırmak için, kullanıcı ve şifrenizi aşağıda açıklandığı gibi kullanıcının ana dizinindeki ~/.my.cnf kullanıcıya özel konfigürasyon dosyasında saklayabilirsiniz.

Şimdi ~/.my.cnf yapılandırma dosyasını oluşturun ve aşağıdaki yapılandırmaları bu dosyaya ekleyin (mysqluser ve mysqlpasswd'yi kendi değerlerinizle değiştirmeyi unutmayın) .

[mysql]
user=user
password=password

Dosyayı kaydedip kapatın. Ardından, yalnızca sizin tarafınızdan okunabilir ve yazılabilir hale getirmek için uygun izinleri ayarlayın.

chmod 0600 .my.cnf

Mysql konfigürasyon dosyasında kullanıcı ve şifreyi belirledikten sonra artık mysql, mysqladmin vb mysql komutlarını çalıştırdığınızda yukarıdaki dosyadan mysqluser ve mysqlpasswd değerlerini okuyacaklardır.

mysql 
mysql -u root 

MySQL/MariaDB ile ilgili şu makaleleri de okumak isteyebilirsiniz:

    1. Linux'ta Veritabanı Yönetimi için 20 MySQL (Mysqladmin) Komutu
    2. Linux'ta MySQL veya MariaDB'nin Kök Parolası Nasıl Değiştirilir
    3. Linux'ta MySQL veya MariaDB Kök Parolasını Sıfırlama
    4. 15 Faydalı MySQL/MariaDB Performans Ayarlama ve Optimizasyon İpuçları
    5. Linux'ta MySQL Performansını İzlemek için 4 Faydalı Komut Satırı Aracı

Bu kılavuzumuzda terminale root şifresi girmeden MySQL komutlarının nasıl çalıştırılacağını gösterdik. Paylaşmak istediğiniz sorularınız veya düşünceleriniz varsa aşağıdaki geri bildirim formunu kullanarak bize ulaşın.