- Konu sahibi
- #1
İ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.
İşleme başlamadan önce şu bilgileri belirleyin:
İ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.
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.
Aşağıdaki ayrım, hangi yolu izlemeniz gerektiğini netleştirir:
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.
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:
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.
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
Uzak uygulamanın bağlantı ayarlarında
Ö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 adhesapadi_sitebiçiminde olabilir. - Veritabanı kullanıcısı: Örneğin
uygulama. Gerçek kullanıcı adı da önek nedeniylehesapadi_uygulamaolabilir. - 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
localhostkullanı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
3306kullanılır; uzak sunucu farklı bir port veriyorsa o portu kullanın.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
- Kullanıcı adı ve parola alanlarını doldurarak yeni MySQL kullanıcısını oluşturun.
- 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.
- Eklenecek yetkileri belirleyin ve değişiklikleri kaydedin. Tam yetki gerekiyorsa ALL PRIVILEGES seçeneğini kullanın.
- 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.
Aşağıdaki ayrım, hangi yolu izlemeniz gerektiğini netleştirir:
| Durum | Kullanılacak yol | Sonraki işlem |
|---|---|---|
| İlk veritabanı ve kullanıcı kuruluyor | Database Wizard | Sihirbazın sonunda yetkileri verip bağlantı ayarlarını uygulamaya girin |
| Veritabanı var, yeni kullanıcı gerekiyor | Manage My Databases / MySQL Databases | Kullanıcıyı oluşturup mevcut veritabanına ekleyin |
| Kullanıcı var, erişemiyor | Veritabanındaki kullanıcı yetkilerini düzenleyin | Doğru veritabanını seçip yetkileri yeniden kaydedin |
| Başka sunucudan bağlantı kurulacak | Remote Database Access / Remote MySQL | İstemci sunucunun IP adresini erişim listesine ekleyin |
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.