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.
terima kasih mas informasinya…. sangat berguna dan mengatasi masalah yang saya hadapi…
terima kasih kawan, sangat membantu
hebat…… mantab… terima kasih banyak, semoga semakin sukses… sudah dicoba dan berhasil
Terimakasih
Jazakallahukhoir