Fahri Ilham
Fahri Ilham
1. Apabila dalam sebuah Database Tidak Diketahui (Unknown Database) atau muncul pesan
error mysqli::real_connect(): (HY000/1049): Unknown database ‘nama_database’.
Bagaimana Anda menjelaskan error tersebut dan cara Anda memperbaiki error tersebut
2. Apabila dalam sebuah database Akses Pengguna Ditolak (Access Denied for User) atau
muncul pesan error mysqli::real_connect(): (HY000/1045): Access denied for user
‘username_anda’@’localhost’ (using password: NO). Bagaimana Anda menjelaskan error
tersebut dan cara Anda memperbaiki error tersebut
3. Apabila Tabel Tidak Dikenali (Table Doesn’t Exist) atau muncul pesan error Error Number:
1146 Table ‘nama_tabel’ doesn’t exist. Bagaimana Anda menjelaskan error tersebut dan cara
Anda memperbaiki error tersebut
4. Apabila dalam sebuah pembuatan database terjadi error sebagai berikut ERROR 1064
(42000): You have an error in your SQL syntax; check the manual that corresponds to your
MariaDB server version for the right syntax to use near '. satuanNama VARCHAR(30) NOT
NULL. PRIMARY KEY (satuanId) )' . Bagaimana Anda menjelaskan error tersebut dan cara
Anda memperbaiki error tersebut
JAWABAN
1. Error mysqli::real_connect(): (HY000/1049): Unknown database 'nama_database'
terjadi saat kode PHP mencoba untuk terhubung ke database MySQL yang tidak ada
atau nama database yang di berikan salah dalam parameter koneksi. Pesan error ini
menunjukkan bahwa nama database yang di masukan (nama_database) tidak sesuai
dengan database yang ada di server MySQL.
Cara mengatasinya -Periksa Nama Database -Buat Database -Periksa Parameter
Koneksi
Jika masih mengalami masalah setelah melakukan langkah – langkah di atas, pastikan
bahwa server database berjalan dengan baik dan dapat diakses. Jika masalahnya
berlanjut, pertimbangkan untuk mengonsultasikannya dengan seseorang yang
berpengalaman dalam pengaturan dan manajemen server database.
3. Error "Error Number: 1146 Table ‘nama_tabel’ doesn’t exist" terjadi saat mencoba
melakukan operasi pada sebuah tabel dalam database yang sebenarnya tidak ada.
Pesan ini menunjukkan saat mencoba mengakses atau memanipulasi tabel dengan
nama yang salah atau tidak ada dalam database yang dituju.
Jika masih mengalami masalah setelah melakukan langkah – langkah di atas, pastikan
bahwa skema database sudah diperbarui sesuai dengan perubahan yang mungkin telah
dilakukan. Jika masalahnya berlanjut, ada kemungkinan ada masalah pada konfigurasi
atau manajemen database. Pertimbangkan lagi untuk memeriksa log error database
atau berkonsultasi dengan seseorang yang berpengalaman dalam pengembangan
database.
4. Error "ERROR 1064 (42000): You have an error in your SQL syntax; check the
manual that corresponds to your MariaDB server version for the right syntax to use
near '. satuanNama VARCHAR(30) NOT NULL. PRIMARY KEY (satuanId) )'"
terjadi ketika mencoba menjalankan perintah SQL yang terdapat kesalahan dalam
sintaksnya. Pesan error ini menunjukkan bahwa terdapat masalah dalam perintah
pembuatan tabel yang dijalankan.
Sintaks SQL yang benar biasanya berbentuk seperti ini:
Dalam contoh, terlihat bahwa ada titik (.) setelah kata kunci PRIMARY, yang
seharusnya tidak ada dalam sintaks pembuatan tabel.
Untuk memperbaiki error ini, pastikan sudah mengikuti sintaks SQL yang benar. Coba
untuk memisahkan definisi kolom menjadi baris – baris terpisah dan pastikan
sintaksnya sesuai.
Contoh perbaikan:
1. Periksa log error MySQL: Lihat log error MySQL untuk mendapatkan informasi
lebih lanjut tentang penyebab penghentian. Log ini dapat memberikan petunjuk
tentang apa yang terjadi sebelum server berhenti.
2. Periksa port: Pastikan port yang digunakan oleh MySQL tidak terblokir oleh
firewall atau aplikasi lain.
4. Periksa hak akses: Pastikan pengguna yang menjalankan MySQL memiliki hak
akses yang sesuai.
5. Cek Windows Event Viewer: Periksa Windows Event Viewer untuk mendapatkan
informasi lebih lanjut tentang penyebab penghentian.
6. Perbarui dan Restart: Jika mungkin, perbarui MySQL ke versi terbaru dan coba
restart server.