Vimexx Facebook

Onderwerp: Database op andere hosting

22-06-2018 15:43

Beste,

Als je in DA een database aanmaakt, staat er dit:

Host: localhost
Username: ...

Et cetera.

Maar kan ik op een andere website (niet gehost bij Vimexx) ook die database gebruiken?

Alvast bedankt,
Romein

23-06-2018 13:39
#1467

Hallo Romein,

Bedankt voor je post op ons forum!

Je kan in principe op iedere computer/website je database benaderen. Dan moet je echter wel even het IP adres weten
Dat IP adres moet je namelijk toestemming geven om de database te benaderen. 

Hoe je dat regelt kan je vinden op: https://www.vimexx.nl/help/externe-verbinding-mysql-instellen

Ik hoop dat je zo verder kan! Mocht het niet lukken, schroom dan vooral niet om contact op te nemen met de klantenservice!

Met vriendelijke groet,

Koen Hollander
Medewerker Klantenservice

23-06-2018 14:41
#1468

Beste,

Ik heb dit gedaan, maar op welke host staat de database nu/op welke host kan ik hem bereiken?

Bedankt,
Romein

29-06-2018 13:34
#1476

Als je het IP adres van de andere server hebt opgenomen als extra ACCESS HOSTS, dan kan je met volgende even snel testen of je een connectie kunt opbouwen.
Mocht het niet lukken dan even melden.

  define('DB_USER','<DATABASE USERNAME>');
  define('DB_PSW' ,'<DATABASE PASSWORD>');
  define('DB_NAME','<DATABASE NAME>');
  define('DB_HOST','<IP ADDRESS YOUR DOMAIN>');
  $dsn = "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=utf8mb4";
  $options = [
    PDO::ATTR_EMULATE_PREPARES   => false, 
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
  ];
  try {
    $pdo = new PDO($dsn, DB_USER, DB_PSW, $options);
    exit('ALL OK');
  } catch (Exception $e) {    
    exit('Something weird happened' . $e->getMessage()); //REMINDER: remove $e-> on PROD
  }