Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana menghubungkan database MySQL jarak jauh di PHP

Misalkan Anda sedang mengerjakan beberapa proyek dan kode/aplikasi Anda dihosting di server hosting yang berbeda dan database mysql yang dihosting di server shared hosting lain yang berbeda dan Anda ingin mengakses database mysql Anda dari server aplikasi dari jarak jauh, maka tutorial ini untuk Anda.

Dalam beberapa kasus pengembangan diperlukan untuk menggunakan beberapa database dalam satu proyek, Jadi Anda perlu mengakses server mysql dari jarak jauh dari server yang berbeda, Secara default Untuk alasan keamanan akses jarak jauh ke server database MySQL dinonaktifkan di shared hosting. Anda perlu mengaktifkan akses MySQL jarak jauh untuk menghubungkan database MySQL dari server yang berbeda dengan menambahkan IP server lain.



Akses jarak jauh memungkinkan Anda mengakses database MySQL dari server lain . Akses ini berguna ketika Anda ingin menghubungkan beberapa database yang dihosting di server yang berbeda. Tutorial ini akan membantu Bagaimana menghubungkan database MySQL jarak jauh di PHP.

Misalkan database Anda dihosting di shared hosting (SH-1) dan aplikasi Anda di host lain (SH-2). Dan Anda sedang mencari solusi untuk menghubungkan server aplikasi SH-2 Anda dengan server SH-2 Mysql kemudian ikuti langkah-langkah di bawah ini.



Langkah-1: Masuk ke cpanel hosting bersama Anda.

Langkah-2: Di bawah bagian Database, klik Remote MySQL®.


Langkah-3: Masukkan alamat IP server host aplikasi (SH-2) dari mana Anda perlu mengakses database mysql untuk mengotentikasi koneksi untuk (SH-2).

Langkah-4: Untuk membuat koneksi dengan database yang dihosting di server shared hosting (SH-1) dari server aplikasi lain (SH-2). Anda hanya cukup menambahkan nama host server mysql dan nama database dengan nama pengguna dan kata sandi mereka dalam kode koneksi php. Sekarang server mysql Anda (SH-1) akan dengan mudah mengotentikasi permintaan koneksi dari server aplikasi (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";
?>

Jika koneksi berhasil, itu akan mengembalikan pesan seperti "DB Connected Successfully" dan Anda akan dapat mengakses database mysql dan menjalankan kueri mysql dari server aplikasi (SH-2), Jika tidak maka itu akan mengembalikan kesalahan koneksi.

Jika Anda menyukai postingan ini, jangan lupa berlangganan buku catatan publik saya untuk hal-hal yang lebih bermanfaat


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL INSERT IF (pernyataan if khusus)

  2. Cadangkan Database MySQL Anda

  3. Menggunakan MySql dengan Entity Framework 4 dan Code-First Development CTP

  4. Bagaimana Memperbaiki Masalah Umum dengan Database MySQL?

  5. Cara Terbaik untuk Memperbaiki Tabel InnoDB yang Rusak di MySQL