• 14-08-2019, 14:58:26
    #1
    Merhaba arkadaslar websitemin veritabanına localhosttan ulaşmak istiyorm cpanel uzak mysqlden % olarak tanımlama yaptım. bir türlü bağlanamadım. yardımcı olabilir misiniz?
    kod olarak
    mysqlli olarak
    $db_host = 'sunucu ip adresi';
    $db_user = 'veritabanı kul adı';
    $db_pass = 'şifre';
    $db_database = 'database adı';
    $db_port = '3306';
    $link = mysqli_connect($db_host,$db_user,$db_pass,$db_data base,$db_port) or die('Unable to establish a NHT_DB connection');
    if (!$link) {
    die('Connect Error: ' . mysqli_connect_error());
    }
    else {
    echo 'Success... ' . mysqli_get_host_info($link) . "n";
    }

    Pdo olarak;
    try {
    $db = new PDO("mysql:host=sunucu ip adresi ;dbname=database adı ;port=3306;", "kul adı ", "şifre*");
    $db->exec("set names utf8");
    } catch (PDOException $e) {
    print $e->getMessage();
    }
  • 14-08-2019, 14:59:48
    #2
    ⭐⚡ SUNUCU OPTİMİZASYONU 🚀
    Sunucuda port acik mi firewalldan vs. Remote mysql kullanimina izin var mi?
  • 14-08-2019, 15:00:26
    #3
    Hocam cpanel falan anlamam normalde mysql'e girip yeni bir kullanıcı oluşturup hem local'ine hemde % olarak wildcard'ına grant privileges verdiğiniz zaman bam güm bağlanıyor.
  • 14-08-2019, 15:02:34
    #4
    Berkay24 adlı üyeden alıntı: mesajı görüntüle
    Sunucuda port acik mi firewalldan vs. Remote mysql kullanimina izin var mi?
    acık hocam % olarak tanımlama da yaptım
  • 14-08-2019, 15:21:24
    #5
    cPanel'den uzak erişime yetki vermeniz dışında ayrıca sunucunun da o porta dışarıdan erişime izin vermesi gerekir. Hosting firmanıza bu konuda danışmanızda fayda var. Bazı hosting firmaları dışarıya erişimi kapatırlar ya da farklı bir porttan verirler. MySQL makinesini ayırıp farklı bir ip adresi üzerinden vereni de gördüm.