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();
}
uzak mysql bağlantısı hatası
4
●386
- 14-08-2019, 14:58:26
- 14-08-2019, 15:00:26Hocam 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:34Berkay24 adlı üyeden alıntı: mesajı görüntüle
- 14-08-2019, 15:21:24cPanel'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.