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:
- Linux'ta Veritabanı Yönetimi için 20 MySQL (Mysqladmin) Komutu
- Linux'ta MySQL veya MariaDB'nin Kök Parolası Nasıl Değiştirilir
- Linux'ta MySQL veya MariaDB Kök Parolasını Sıfırlama
- 15 Faydalı MySQL/MariaDB Performans Ayarlama ve Optimizasyon İpuçları
- 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.