MySQL bağlantı dizesi nedir?

MySQL bağlantı dizesi, bir MySQL veritabanına nasıl bağlanılacağını — ana bilgisayar, port, kimlik bilgileri, veritabanı adı ve bağlantı seçeneklerini — tek bir değerde açıklayan kompakt bir yoldur ve uygulamalar, komut satırı araçları ve sürücüler tarafından doğrudan kullanılabilir. Farklı araçlar farklı biçimler bekler: URL stilinde bir dize (mysql://user:pass@host:port/db), mysql CLI istemcisi için bir shell komutu veya Java uygulamaları için bir JDBC URL'si.

Bu dizeler manuel olarak oluşturmak hata yapılması kolay bir işlemdir, özellikle paroladaki özel karakterlerin URL kodlaması gerektiğinde veya SSL seçeneklerinin doğru şekilde eklenmesi gerektiğinde.

Araç açıklaması

MySQL Connect Link Generator, ana bilgisayar, port, kimlik bilgileri, veritabanı adı ve SSL modunuzdan kullanıma hazır MySQL bağlantı dizelerini oluşturur. Üç biçimi aynı anda oluşturur — bir mysql:// bağlantı URL'si, bir mysql CLI komutu ve bir JDBC URL'si — böylece uygulamanız veya aracınızın beklediği herhangi birini kopyalayabilirsiniz.

Örnekler

Giriş: ana bilgisayar db.example.com, port 3306, kullanıcı adı admin, parola secret, veritabanı app, SSL modu REQUIRED

  • Bağlantı URL'si: mysql://admin:secret@db.example.com/app?ssl-mode=REQUIRED
  • CLI komutu: mysql -h db.example.com -u admin -psecret --ssl-mode=REQUIRED app
  • JDBC URL'si: jdbc:mysql://db.example.com:3306/app?user=admin&password=secret&sslMode=REQUIRED

Özellikler

  • Aynı anda üç çıktı biçimi — bağlantı URL'si, CLI komutu ve JDBC URL'si tek bir giriş seti oluşturulur
  • SSL modu seçimiDISABLED, PREFERRED, REQUIRED, VERIFY_CA veya VERIFY_IDENTITY arasından seçim yapın
  • Otomatik kodlama — kullanıcı adları, parolalar ve veritabanı adları gerektiğinde URL kodlanır

Seçenekler açıklandı

Alan Açıklama
Ana bilgisayar Veritabanı sunucusu ana bilgisayar adı veya IP adresi. Varsayılan olarak localhost olarak ayarlanır.
Port MySQL sunucusu portu. Varsayılan 3306 değerinden farklıysa çıktıya dahil edilir.
Kullanıcı adı / Parola Bağlantının kimliğini doğrulamak için kullanılan isteğe bağlı kimlik bilgileri.
Veritabanı adı Bağlanılacak şemanın adı (varsa).
SSL modu Bağlantının TLS'yi nasıl müzakere ettiğini kontrol eder; şifreleme yok ile tam sertifika doğrulaması arasında değişir.

İpuçları

  • Bağlantı dizesini bunlar olmadan oluşturmak için kullanıcı adı, parola veya veritabanını boş bırakın.
  • Hiçbir şey sunucuya gönderilmez — dizeler tamamen tarayıcınızda oluşturulur.