R.Reddington

WFN Üye
Konular
562
Mesajlar
562
Çözüm
0
Ticaret Puanı
0
Üyelik
24 Gün
Konum
Kastamonu
Web Sitesi
Var
Alanı
Sosyal Backlink
1/1
Konu sahibi
İlk veritabanı ve kullanıcıyı oluşturacaksanız cPanel’de Database Wizard veya bazı sürümlerde görünen adıyla MySQL Database Wizard aracını kullanın. Veritabanı adını, kullanıcı adını ve güçlü parolayı oluşturduktan sonra kullanıcıyı veritabanına ekleyip yetkileri verin. Uygulamanız aynı cPanel hesabında çalışıyorsa bağlantı bilgilerini uygulamanın yapılandırma dosyasına girmeniz yeterlidir; başka bir sunucudan bağlanacaksanız ayrıca uzak erişim izni ve doğru MySQL sunucu adresi gerekir.

Önce hangi bilgileri hazırlamalısınız?​


İşleme başlamadan önce şu bilgileri belirleyin:
  • Veritabanı adı: Örneğin site. cPanel, hesap adınızı otomatik önek olarak ekleyebilir; gerçek ad hesapadi_site biçiminde olabilir.
  • Veritabanı kullanıcısı: Örneğin uygulama. Gerçek kullanıcı adı da önek nedeniyle hesapadi_uygulama olabilir.
  • Kullanıcı parolası: Yalnızca bu veritabanı kullanıcısına ait, tahmin edilmesi zor bir parola.
  • Veritabanı sunucusu: Aynı hosting hesabındaki uygulamalar için çoğu kurulumda localhost kullanılır. cPanel’de ayrı bir uzak MySQL yapılandırılmışsa, sağlayıcının gösterdiği sunucu adı kullanılmalıdır.
  • Port: Standart MySQL bağlantılarında genellikle 3306 kullanılır; uzak sunucu farklı bir port veriyorsa o portu kullanın.
cPanel’in otomatik eklediği hesap önekini gözden kaçırmayın. Uygulamanın bağlantı ayarına yalnızca site yazmanız, gerçek ad hesapadi_site ise bağlantının başarısız olmasına neden olabilir.

Database Wizard ile veritabanı kullanıcısı oluşturma​


İlk kurulum için sihirbaz, veritabanını ve kullanıcıyı aynı işlem içinde oluşturduğu için daha güvenlidir. cPanel ana sayfasındaki veritabanı araçları arasından Database Wizard veya MySQL Database Wizard seçeneğini açın.
  1. Yeni veritabanı alanına veritabanı için kısa ve anlamlı bir ad yazın. cPanel öneki gösteriyorsa bunun yalnızca son kısmını girin ve devam edin. Sonraki ekranda oluşan tam veritabanı adını not alın.
  2. Yeni kullanıcı için bir kullanıcı adı ve parola belirleyin. Parolayı güvenli bir parola yöneticisine kaydedin; daha sonra uygulama yapılandırmasına aynı parolayı girmeniz gerekir.
  3. Kullanıcı oluşturma işlemini onaylayın. cPanel, hesap önekini ekleyerek tam kullanıcı adını gösterebilir. Bu tam adı da not alın.
  4. Yetki ekranında uygulamanın çalışması için gereken ayrıcalıkları seçin. Kendi uygulamanızın veritabanını tamamen yönetmesi gerekiyorsa ALL PRIVILEGES seçilebilir; yalnızca belirli işlemler yapan bir uygulamada gereksiz yetkileri vermemek daha güvenlidir.
  5. Yetkileri kaydetmek için devam edin. Başarılı kurulum mesajı görüntülenirse veritabanı, kullanıcı ve kullanıcı-veritabanı eşlemesi tamamlanmıştır.
Sihirbazla oluşturulan kullanıcı veritabanına otomatik olarak atanır. Bu nedenle aynı kullanıcıyı ayrıca Add User To Database bölümünden eklemeniz gerekmez.

Mevcut veritabanına ayrı bir kullanıcı ekleme​


Veritabanı zaten varsa cPanel’de MySQL Databases veya yeni sürümlerde Manage My Databases bölümünü açın. Önce kullanıcıyı oluşturun; ardından bu kullanıcıyı mevcut veritabanına bağlayın.
  1. Kullanıcı adı ve parola alanlarını doldurarak yeni MySQL kullanıcısını oluşturun.
  2. Kullanıcı ile veritabanını eşleştiren Add User To Database bölümünde doğru kullanıcıyı ve doğru veritabanını seçin.
  3. Eklenecek yetkileri belirleyin ve değişiklikleri kaydedin. Tam yetki gerekiyorsa ALL PRIVILEGES seçeneğini kullanın.
  4. Veritabanı listesindeki Privileged Users veya benzer kullanıcı alanını kontrol edin. Kullanıcının listede görünmesi, cPanel tarafındaki eşlemenin yapıldığını gösterir; uygulamanın parolayı doğru kullandığını tek başına kanıtlamaz.
Veritabanı ve kullanıcı oluşturmak için phpMyAdmin’i kullanmayın. phpMyAdmin mevcut veriler üzerinde sorgu çalıştırmak ve tabloları yönetmek için uygundur; cPanel hesabındaki veritabanı-kullanıcı eşlemesini oluşturma işlemi için cPanel’in veritabanı araçlarını kullanın.

Aşağıdaki ayrım, hangi yolu izlemeniz gerektiğini netleştirir:
DurumKullanılacak yolSonraki işlem
İlk veritabanı ve kullanıcı kuruluyorDatabase WizardSihirbazın sonunda yetkileri verip bağlantı ayarlarını uygulamaya girin
Veritabanı var, yeni kullanıcı gerekiyorManage My Databases / MySQL DatabasesKullanıcıyı oluşturup mevcut veritabanına ekleyin
Kullanıcı var, erişemiyorVeritabanındaki kullanıcı yetkilerini düzenleyinDoğru veritabanını seçip yetkileri yeniden kaydedin
Başka sunucudan bağlantı kurulacakRemote Database Access / Remote MySQLİstemci sunucunun IP adresini erişim listesine ekleyin
Tablodaki son durum yalnızca uzak bağlantılar içindir. Aynı cPanel hesabındaki PHP uygulaması için uzak erişim açmanız genellikle gerekmez; uygulama, cPanel’in yerel MySQL hizmetine bağlanır.

Uygulamayı oluşturulan kullanıcıyla bağlama​


Uygulamanızın veritabanı ayarlarında cPanel’de not aldığınız tam adları kullanın. Varsayımsal bir PHP yapılandırması şu değerleri gerektirebilir:

PHP:
$dbHost = 'localhost';
$dbName = 'hesapadi_site';
$dbUser = 'hesapadi_uygulama';
$dbPass = 'Guclu-ve-size-ozel-parola';
$dbPort = 3306;

Bu değerleri uygulamanın kendi yapılandırma dosyasındaki karşılıklarına yazın; dosyanın gerçek adı ve değişkenleri kullanılan yazılıma göre değişir. Kaydettikten sonra uygulamanın veritabanı kullanan sayfasını açın veya kurulum ekranını yeniden çalıştırın.

Bağlantı başarılıysa uygulama veritabanındaki tabloları okuyabilir ya da kurulum için gereken tabloları oluşturabilir. Bu sonuç, yalnızca bağlantı bilgilerinin ve verilen yetkilerin çalıştığını gösterir; uygulamanın veritabanı şemasının doğru olduğu veya yedekleme yapılandırmasının hazır olduğu anlamına gelmez.

Uzak bağlantı gerekiyorsa ne değişir?​


Uygulama başka bir sunucuda çalışıyorsa cPanel’de Remote Database Access veya eski arayüzlerde Remote MySQL bölümünü açın. Bağlanacak sunucunun sabit IP adresini ya da sağlayıcının istediği ana makine adını erişim listesine ekleyin ve kaydedin. Mümkünse % gibi tüm adresleri kapsayan bir joker kullanmayın; yalnızca gerçekten bağlantı kuracak sunucuya izin verin.

Uzak uygulamanın bağlantı ayarlarında localhost kullanmayın. localhost, uygulamanın bulunduğu sunucuyu ifade eder. Bunun yerine cPanel’in gösterdiği uzak MySQL ana makine adını veya IP adresini ve sağlayıcının bildirdiği portu kullanın. Bağlantı yine kurulmazsa kontrol sırası şöyledir:
  • Kullanıcı adının ve veritabanı adının cPanel önekiyle birlikte tam yazıldığını kontrol edin.
  • Parolayı cPanel’de değiştirip uygulamada da aynı yeni parolayı güncelleyin.
  • Kullanıcının doğru veritabanına eklendiğini ve gerekli yetkilere sahip olduğunu kontrol edin.
  • Uzak bağlantıda istemci sunucunun IP adresinin Remote Database Access listesinde bulunduğunu doğrulayın.
  • Sunucu adresi ve portun hosting sağlayıcısının verdiği bilgilerle aynı olduğunu kontrol edin.
"Access denied" hatası genellikle kullanıcı adı, parola veya yetki eşlemesiyle ilgilidir. "Can't connect" ya da zaman aşımı hatası ise daha çok yanlış sunucu adı, port, güvenlik duvarı veya uzak erişim izni anlamına gelir. Bu ayrım, parolayı tekrar tekrar değiştirmek yerine doğru noktayı kontrol etmenizi sağlar. Sorun devam ederse destek talebine hata metnini, bağlantının yerel mi uzak mı olduğunu, kullanılan sunucu adı ve portu, veritabanı adını ve kullanıcı adını ekleyin; parolayı talebe yazmayın.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Foruma git ?

Bu konuyu görüntüleyen kullanıcılar

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic