{"id":14395,"date":"2024-10-18T08:31:37","date_gmt":"2024-10-18T01:31:37","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=14395"},"modified":"2024-10-18T09:32:14","modified_gmt":"2024-10-18T02:32:14","slug":"mengatasi-error-establishing-a-database-connection","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/mengatasi-error-establishing-a-database-connection\/","title":{"rendered":"Mengatasi Error Establishing a Database Connection WordPress"},"content":{"rendered":"\n<p>Salah satu masalah paling umum yang membuat pemilik website WordPress panik adalah munculnya pesan &#8216;<em>Error Establishing a Database Connection<\/em>&#8216;. Error ini bisa terjadi tiba-tiba, membuat seluruh situs Anda tidak bisa diakses.<\/p>\n\n\n\n\n\n<p>Dalam artikel ini, kami akan membahas penyebab dan solusi efektif untuk mengatasi masalah &#8216;<em>Error Establishing a Database Connection<\/em>&#8216;, sehingga website Anda bisa kembali online secepat mungkin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kenapa Terjadi Error Establishing a Database?<\/h2>\n\n\n\n<p>Ada beberapa kondisi umum yang dapat menyebabkan error &#8216;<em>Error Establishing a Database Connection<\/em>&#8216; terjadi. Beberapa kondisi tersebut diantaranya:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Setting koneksi database yang tidak sesuai.<\/li>\n\n\n\n<li><em>Prefix <\/em>table database yang tidak sesuai.<\/li>\n\n\n\n<li>Database dan atau user database terhapus atau belum dibuat.<\/li>\n\n\n\n<li>User database belum di add user to database, atau belum di <em>add privileges<\/em>.<\/li>\n\n\n\n<li>Database mengalami kendala, atau Service Database (MySQL) di server mengalami <em>down<\/em>.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Mengatasi Error Establishing a Database<\/h2>\n\n\n\n<p>Untuk mengatasinya, mari kita coba periksa satu persatu dari beberapa kondisi diatas. Pada panduan ini akan dibahas untuk pengecekan pada Hosting\/Server yang menggunakan cPanel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Setting koneksi database yang tidak sesuai<\/strong><\/h3>\n\n\n\n<p>Pastikan setting koneksi database tidak mengalami masalah. Silahkan login ke cPanel Hosting Anda kemudian masuk ke menu File Manager >> lalu buka file config.php<br \/>Pastikan tidak ada kesalahan dalam isian nama database, user, dan password pada baris berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/** The name of the database for WordPress *\/\n define(\u2018DB_NAME\u2019, 'namadatabase');\n\n\/** MySQL database username *\/\n define(\u2018DB_USER\u2019, 'userdatabase');\n\n\/** MySQL database password *\/\n define(\u2018DB_PASSWORD\u2019, 'passworduserdatabase');\n\n\/** MySQL hostname *\/\n define(\u2018DB_HOST\u2019, 'localhost');<\/code><\/pre>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Sesuaikan dengan nama database, userdatabase dan password database yang Anda buat di cPanel pada menu <em>MySQL Databases<\/em>.<\/p>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Prefix Database yang tidak sesuai<\/strong><\/h3>\n\n\n\n<p>Masih pada file config.php, periksa bagian $table_prefix, secara default untuk prefix table database adalah menggunakan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$table_prefix = 'wp_';<\/code><\/pre>\n\n\n\n<p>Namun jika tidak menggunakan format default tersebut, maka Anda harus menyamakan dengan prefix database yang digunakan. Untuk melihat prefix database yang digunakan, Anda bisa login ke cPanel kemudian masuk ke fitur PHP MyAdmin. <\/p>\n\n\n\n<p>Kemudian masuk ke database dan lihat table pada database tersebut. Prefix database akan terllihat pada nama table, misalnya jika table-table nya berawalan wp_  seperti gambar dibawah ini, maka prefix-nya adalah<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$table_prefix = 'wp_';<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"230\" height=\"272\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/01\/prefix-database-wordpress.png\" alt=\"cek prefix - Cara Mengatasi Error Establishing a Database Connection Di WordPress\" class=\"wp-image-14408\"\/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Database atau user database terhapus atau belum dibuat<\/strong><\/h3>\n\n\n\n<p>Pastikan database dan user database sudah dibuat dengan login ke cPanel kemudian masuk ke menu MySQL Databases. Cocokkan nama database dengan user database dengan nama database dan user database di file config.php.<\/p>\n\n\n\n<p>Jika user atau nama database belum dibuat, maka Anda bisa membuatnya dahulu. Namun apabila sebelumnya sudah dibuat dan terhapus lalu ingin di restore, silahkan menghubungi support Hosting yang digunakan untuk menanyakan ketersediaan data backup diserver.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. User database belum di add user to database, atau belum di add privileges.<\/strong><\/h3>\n\n\n\n<p>Kendala ini pada umumnya dialami pada user yang baru mengupload file website dari localhost atau dari server lain. Ketika Database, user database, dan password sudah dibuat, namun user belum di add privileges. <\/p>\n\n\n\n<p>Untuk user to database dapat dilakukan dari menu MySQL Database, temukan fitur &#8220;Add User To Database&#8221; pada halaman tersebut. Pilih user dan database yang akan dihubungkan, lalu klik Add. Kemudian centang opsi ALL PRIVILEGES untuk menambahkan privileges.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"228\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/01\/add-user-to-database.png\" alt=\"kolom add user to database privilege\" class=\"wp-image-14410\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/01\/add-user-to-database.png 644w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/01\/add-user-to-database-300x106.png 300w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Database mengalami kendala, atau Service Database (MySQL) di server mengalami down<\/strong><\/h3>\n\n\n\n<p>Pastikan Database dalam kondisi normal. Pemeriksaan awal dapat dilakukan dengan masuk ke menu MySQL Database, kemudian pilih database yang digunakan dan periksa table-nya satu persatu. Jika ada salah satu table yang bermasalah, Anda bisa mencoba untuk melakukan <a href=\"https:\/\/www.rumahweb.com\/journal\/memperbaiki-dan-optimalisasi-database-dari-phpmyadmin\/\" target=\"_blank\" rel=\"noopener\" title=\"\">repair table database.<\/a><\/p>\n\n\n\n<p>Namun apabila Anda menemukan kendala atau error yang tidak dapat Anda selesaikan sendiri, silahkan menghubungi support Hosting yang digunakan untuk dibantu melakukan pemeriksaan.<\/p>\n\n\n\n<p>Demikian panduan <span style=\"text-decoration: underline;\">memperbaiki error establishing a database connection pada WordPress<\/span>, semoga bermanfaat!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salah satu masalah paling umum yang membuat pemilik website WordPress panik adalah munculnya pesan &#8216;Error Establishing a Database Connection&#8216;. Error ini bisa terjadi tiba-tiba, membuat seluruh situs Anda tidak bisa diakses. Dalam artikel ini, kami akan membahas penyebab dan solusi efektif untuk mengatasi masalah &#8216;Error Establishing a Database Connection&#8216;, sehingga website Anda bisa kembali online [&hellip;]<\/p>\n","protected":false},"author":318,"featured_media":51035,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[463],"tags":[946,1000,14],"class_list":{"0":"post-14395","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-wordpress","8":"tag-panduan-wordpress","9":"tag-tutorial-wordpress","10":"tag-wordpress"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/banner-Mengatasi-Error-Establishing-a-Database-Connection-WordPress.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-3Kb","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/14395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/318"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=14395"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/14395\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/51035"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=14395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=14395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=14395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}