sql >> Databáze >  >> RDS >> Mysql

Jak připojit vzdálenou databázi MySQL v PHP

Předpokládejme, že pracujete na nějakém projektu a váš kód/aplikace je hostována na jiném hostingovém serveru a databáze mysql je hostována na jiném sdíleném hostingovém serveru a chcete vzdáleně přistupovat k databázi mysql z aplikačního serveru, pak je pro vás tento tutoriál.

V některých případech vývoje to vyžaduje použití více databází v jednom projektu, takže potřebujete vzdálený přístup k serveru mysql z jiného serveru, ve výchozím nastavení je vzdálený přístup k databázovému serveru MySQL na sdíleném hostingu z bezpečnostních důvodů zakázán. Chcete-li se připojit k databázi MySQL z jiného serveru, musíte povolit vzdálený přístup k MySQL přidáním IP adresy jiného serveru.



Vzdálený přístup vám umožní přístup k databázi MySQL z jiného serveru . Tento přístup je užitečný, když chcete připojit více databází hostovaných na různém serveru. Tento tutoriál vám pomůže připojit vzdálenou databázi MySQL v PHP.

Předpokládejme, že vaše databáze je hostována na sdíleném hostingu (SH-1) a vaše aplikace na jiném hostiteli (SH-2). A hledáte řešení, jak propojit svůj aplikační server SH-2 se serverem SH-2 Mysql, pak postupujte podle níže uvedených kroků.



Krok-1: Přihlaste se ke svému sdílenému hostitelskému cpanelu.

Krok-2: V části Databáze klikněte na Vzdálené MySQL®.


Krok-3: Zadejte IP adresu aplikačního hostitelského serveru (SH-2), odkud potřebujete přístup k databázi mysql pro ověření připojení pro (SH-2).

Krok-4: Pro navázání spojení s databází hostovanou na sdíleném hostingovém serveru (SH-1) z jiného aplikačního serveru (SH-2). stačí přidat název hostitele serveru mysql a název databáze s jejich uživatelským jménem a heslem v kódu připojení php. Nyní váš server mysql (SH-1) snadno ověří požadavek na připojení z aplikačního serveru (SH-2).

<?php
$dbServerName = "example.com";
$dbUserName = "dbusername";
$dbPassword = "dbpassword";
$dbName = "dbname";
 
// make connection
$conn = new mysqli($dbServerName, $dbUsername, $dbPassword, $dbName);
 
// validate connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
echo "DB Connected successfully";
?>

Pokud bude připojení úspěšné, vrátí zprávu jako „DB úspěšně připojeno“ a budete moci přistupovat k databázi mysql a provádět dotazy mysql z aplikačního serveru (SH-2), pokud ne, vrátí chybu připojení.

Pokud se vám tento příspěvek líbí, nezapomeňte se přihlásit k odběru mého veřejného zápisníku pro další užitečné věci


  1. Měření „režie pozorovatele“ trasování SQL vs. rozšířené události

  2. Potřeba resetovat hodnotu sekvence v Oracle

  3. 5 způsobů, jak zkontrolovat, zda tabulka v PostgreSQL existuje

  4. Když je zavolána metoda SQLiteOpenHelper onCreate?