Rumahweb Journal
Banner - Cara Membuat Koneksi Database PHP di cPanel Hosting

Cara Membuat Koneksi Database PHP ke MySQL di cPanel

MySQL adalah salah satu sistem manajemen basis data (DBMS) yang digunakan untuk menyimpan, mengelola, dan mengakses data. Untuk menghubungkan file website dengan database, diperlukan sebuah file yang berfungsi sebagai koneksi database. Dalam artikel ini, kami akan mengulas secara lengkap tentang cara membuat koneksi database PHP ke MySQL di cPanel.

Pada panduan ini, kami akan mengulas bagaimana cara membuat database di cPanel, membuat file koneksi, hingga contoh pertanyaan yang sering ditanyakan ke Rumahweb. Simak informasi berikut ini.

Membuat Koneksi Database MySQL

Ada beberapa tahapan yang perlu dilakukan untuk membuat koneksi database di cPanel hosting. Pertama, Anda perlu membuat databasenya terlebih dahulu, lalu membuat file php dan menyesuaikan script PHP koneksinya.

Step 1. Membuat database

Langkah pertama yang perlu Anda lakukan adalah membuat database di hosting maupun server yang Anda gunakan. Jika Anda menggunakan hosting di Rumahweb baik shared hosting atau WordPress Hosting, panduan pembuatan database bisa dipelajari pada link berikut: Cara Membuat Database

Dalam proses pembuatan database tersebut, yang perlu Anda perhatikan adalah penamaan database dan user database. Di cPanel, penamaan database menggunakan format usercpanel_namadatabase atau usercpanel_userdatabase.

contoh add user database

Pada contoh diatas, penamaan database yang benar adalah lutfiweb_smk dengan usernya lufiweb_usersmk. Pada format diatas, lutfiweb_ merupakan user cpanelnya dan smk sebagai nama databasenya.

Selain nama database dan usernya, jangan lupa untuk mencatat password databasenya yang nantinya digunakan untuk koneksi database.

Step 2. Membuat koneksi database PHP

Langkah selanjutnya, Anda perlu membuat script php yang berfungsi untuk menghubungkan file website ke database yang Anda gunakan. Jika Anda menggunakan cPanel, Anda bisa membuat file koneksi database PHP melalui File Manager. Berikut langkah-langkahnya:

  1. Login ke cPanel
  2. Klik menu File Manager > public_html atau sesuaikan dengan directory file yang Anda buat.
  3. Setelah itu, buatlah sebuah file dengan nama koneksi.php. Isilah file koneksi.php dengan script berikut:
<?php
// Konfigurasi koneksi ke database
$host = "localhost"; // Host MySQL
$username = "lufiweb_usersmk"; // Username MySQL
$password = "P4s5Word&"; // Password MySQL
$database = "lufiweb_smk"; // Nama Database

// Buat koneksi ke database
$conn = mysqli_connect($host, $username, $password, $database);

// Periksa koneksi
if (!$conn) {
    die("Koneksi gagal: " . mysqli_connect_error());
}

// Jika koneksi berhasil
echo "Koneksi ke database berhasil";
?>

Pastikan bahwa Anda telah menyesuaikan username, password dan nama databasenya pada script tersebut, sesuai database yang Anda buat di hosting.

Step 3. Test Koneksi Database

Setelah selesai membuat database di hosting beserta script koneksinya, selanjutnya Anda bisa melakukan test dengan cara mengakses file yang telah dibuat.

Pada contoh diatas, kita telah membuat file dengan nama koneksi.php. Untuk pengetesannya, Anda bisa mengakses link https://namadomain/koneksi.php melalui browser. Berikut contoh koneksi yang berhasil kita buat.

koneksi database berhasil

Namun jika konfigurasi pada file koneksi.php salah atau tidak tepat, maka akan muncul “Koneksi gagal”.

Sampai tahap ini, proses pembuatan koneksi database PHP ke MySQL di cPanel telah selesai.

Bagi Anda yang telah membuat situs web di localhost dan ingin mengaksesnya secara online, Anda dapat mengunggah file situs web dan database ke hosting. Pada panduan berikutnya, kami akan membagikan cara pengaturan koneksi database yang sering ditanyakan oleh pelanggan Rumahweb.

BACA JUGA : Cara Import Database di phpMyAdmin cPanel

Pertanyaan yang sering ditanyakan pada koneksi Database

Ada beberapa error yang sering muncul terkait setting koneksi database MySQL. Berikut beberapa diantaranya dan solusi yang bisa Anda lakukan.

Access denied for user ‘user_db@localhost’

Error tersebut dapat disebabkan karena beberapa hal, seperti user belum diberikan privilege database, hingga kesalahan setting koneksi databasenya.

Langkah pertama, Anda bisa mengecek apakah privilege user sudah ditambahkan atau belum. Pengecekan bisa dilakukan melalui cPanel > menu MySQL Databases > cek pada ‘Current Databases’. Pastikan bahwa database yang Anda gunakan telah ditambahkan user beserta privilegenya.

Panduan lengkapnya bisa Anda pelajari pada artikel berikut: cara membuat database

Kemungkinan kedua adalah kesalahan penulisan koneksi database. Silahkan cek kembali koneksi database Anda, dan pastikan penulisan username, password dan nama database tepat.

Too Many Connection

Kesalahan “Too Many Connections” pada database terjadi ketika jumlah koneksi yang mencoba mengakses database secara bersamaan melebihi batas maksimum yang diizinkan oleh server.

Untuk solusinya, Anda bisa menghubungi provider hosting yang digunakan agar dapat dibantu lakukan pengecekan dan analisa.

Access denied you need (at least one of) the super privilege(s)

Kesalahan ‘access denied you need (at least one of) the super privilege(s) for this operation’ biasanya terjadi saat Anda mencoba mengimpor database ke hosting melalui phpMyAdmin. Kesalahan ini muncul karena user yang Anda gunakan tidak memiliki izin untuk menjalankan kueri database yang diimpor.

Biasanya, hal ini terjadi karena ada kueri database yang menggunakan user root, sementara Anda mengimpor menggunakan user cPanel.

Untuk mengatasi masalah ini, Anda dapat menyesuaikan kueri database dengan mengubah izin dari root menjadi pengguna cPanel hosting Anda. Panduan lengkapnya bisa Anda pelajari pada artikel berikut: Import tabel view

Error Establishing a Database Connection

Umumnya, pesan ‘Error Establishing a Database Connection’ muncul ketika koneksi WordPress ke database yang digunakan gagal. Hal ini bisa disebabkan karena kesalahan konfigurasi pada file wp-config.php, hingga service database MySQL pada server offline.

Untuk perbaikannya, Anda bisa mempelajari panduan berikut: Setting koneksi database WordPress

Selain itu, Anda perlu memastikan bahwa service MySQL pada hosting online. Pengecekan bisa dilakukan melalui cPanel pada menu MySQL Databases.

Demikian artikel kami tentang cara membuat koneksi php ke Database MySQL, semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 4.7 / 5. Vote count: 3

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Jasa Pembuatan Website Rumahweb

Lutfi Hanif

I am an SEO enthusiast, an editor, a technical content writer, and also an article optimizer for both Journal and Rumahweb Blog.