Cara menghilangkan “CREATE DATABASE IF NOT EXISTS” pada hasil export mysql

Kasusnya adalah saya mengexport database dari phpmyadmin di localhost kemudian mengimport database tersebut ke server hosting saya kemudian muncul error seperti ini :

Error
SQL query:
--
-- Database: `mydatabase`
--
CREATE DATABASE IF NOT EXISTS `mydatabase` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

MySQL said:
#1044 - Access denied for user 'user'@'localhost' to database 'mydatabase'

Pesan error seperti ini muncul dikarenakan didalam file hasil export terdapat query seperti ini:

CREATE DATABASE IF NOT EXISTS `mydatabase` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `mydatabase`;

Query ini tentu saja tidak bisa dijalankan di server hosting karena kita tidak punya hak akses untuk create database dengan cara seperti itu.

Lalu bagaimana cara menghilangkan query ditaas?

caranya sangat mudah, silahkan ubah file export.php yang ada didalam folder phpMyAdmin anda kemudian temukan ini:

if (! $export_plugin->exportDBCreate($db)) {
        break;
}

lalu ganti menjadi seperti ini:

/*
if (! $export_plugin->exportDBCreate($db)) {
        break;
}
*/

Semoga bermanfaat.

(Visited 5,078 times, 1 visits today)

Related Posts

4 thoughts on “Cara menghilangkan “CREATE DATABASE IF NOT EXISTS” pada hasil export mysql

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

WhatsApp chat