KESALAHAN 1049 (42000): Basis data tidak dikenal 'mydatabasename'

Saya mencoba mengembalikan database dari file .sql, saya telah membuat database di phpmyadmin dan juga menggunakan perintah create if not exist di file .sql yang saya kembalikan ke database dan kedua nama database tersebut sama di phpmyadmin dan file .sql yaitu &"mydatabase &".

Berikut adalah perintah yang saya gunakan untuk merestore database.

mysql -uroot -pmypassword mydatabase<mydatabase.sql;

Ketika saya menjalankan perintah di atas, saya mendapatkan kesalahan berikut, saya juga telah memberikan semua izin kepada pengguna pada database ini.

ERROR 1049 (42000): Unknown database 'mydatabasename'

Tolong bantu saya bagaimana saya bisa menyelesaikan masalah ini. Terima kasih,

Jika file dump berisi:

CREATE DATABASE mydatabasename;
USE mydatabasename; 

Anda bisa menggunakan CLI:

mysql -uroot –pmypassword < mydatabase.sql

Ini berhasil.

Komentar (0)

Apa pun nama file dump Anda, yang penting adalah isinya.

Anda perlu memeriksa mydatabase.sql Anda dan menemukan baris ini:

USE mydatabasename;

Nama ini memang penting, dan nama inilah yang harus Anda gunakan dalam perintah Anda:


mysql -uroot -pmypassword mydatabasename
Komentar (1)

Buka file sql dan komentari baris yang mencoba membuat database yang ada dan hapus USE mydatabasename dan coba lagi.

Komentar (0)