Anda di halaman 1dari 4

NAMA : FAHRI ILHAM PRAMANA

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

5. Dibawah ini terdapat beberapa error dalam database server sql


A. 18.43.28 [mysql] Status change detected: stopped
B. 18.43.28 [mysql] Error: MySQL shutdown unexpectedly.
C. 18.43.28 [mysql] This may be due to a blocked port, missing dependencies,
D. 18.43.28 [mysql] improper privileges, a crash, or a shutdown by another method.
E. 18.43.28 [mysql] Press the Logs button to view error logs and check
F. 18.43.28 [mysql] the Windows Event Viewer for more clues
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

2. Error "mysqli::real_connect(): (HY000/1045): Access denied for user


‘username_anda’@’localhost’ (using password: NO)" terjadi ketika koneksi ke
database ditolak karena nama pengguna (username) dan/atau kata sandi (password)
yang digunakan tidak benar. Pesan error ini menunjukkan saat mencoba mengakses
database dengan kombinasi nama pengguna yang salah atau tanpa kata sandi.

Untuk memperbaiki error ini, lakukan langkah-langkah berikut:


a) Pastikan sudah memasukkan nama pengguna (username) dan kata sandi yang
benar dalam sintaks.
b) Periksa apakah sudah membuat pengguna (user) dengan nama yang sesuai di
server database yang digunakan.
c) Pastikan sudah menggunakan host yang tepat dalam konfigurasi koneksi,
misalnya "localhost" atau alamat IP server yang benar.
d) Jika lupa kata sandi, mungkin perlu mereset kata sandi pengguna (user)
melalui alat administrasi (pengaturan) database yang digunakan.
e) Periksa apakah pengguna (user) yang digunakan memiliki izin akses yang
cukup ke database yang dimaksud.

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.

Untuk memperbaiki error ini, lakukan langkah – langkah berikut:

a) Pastikan sudah memasukkan nama tabel dengan benar dalam sintaks.


b) Verifikasi bahwa tabel dengan nama yang sesuai sudah ada di dalam database
yang digunakan.
c) Pastikan menggunakan nama basis data (database) yang benar dalam koneksi
dan permintaan operasi tabel.
d) Jika menggunakan prefiks tabel, pastikan menyertakan prefiks tersebut dalam
nama tabel yang digunakan.
e) Periksa kembali kode untuk memastikan bahwa tidak ada kesalahan penulisan
atau ejaan dalam nama tabel.

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:

CREATE TABLE nama_tabel (


kolom1 tipe_data1,
kolom2 tipe_data2,
...
PRIMARY KEY (kolom_utama)
);

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:

CREATE TABLE nama_tabel (


kolom1 tipe_data1 NOT NULL,
kolom2 tipe_data2,
PRIMARY KEY (kolom_utama)
);

Pastikan sudah mengganti `kolom1`, `tipe_data1`, `kolom2`, `tipe_data2`, dan


`kolom_utama` dengan nama yang sesuai untuk tabel. Jika masih mengalami masalah,
cek lagi sintaks dan pastikan tidak ada karakter yang hilang atau tertambah secara
tidak sengaja.

5. A. "Status change detected: stopped"


Pesan ini menunjukkan bahwa status server MySQL telah berubah menjadi "stopped",
yang berarti server MySQL telah dihentikan.

B. "Error: MySQL shutdown unexpectedly."


Pesan ini mengindikasikan bahwa MySQL tiba – tiba dihentikan dengan kesalahan
yang tidak terduga.

C. "This may be due to a blocked port, missing dependencies,"


Pesan ini menjelaskan bahwa salah satu penyebab penghentian tiba – tiba MySQL
dapat disebabkan oleh port yang terblokir atau adanya dependensi yang hilang.
D. "improper privileges, a crash, or a shutdown by another method."
Pesan ini memberikan beberapa kemungkinan penyebab penghentian MySQL,
termasuk hak akses yang tidak sesuai, kegagalan (crash), atau penghentian oleh
metode lain.

E. "Press the Logs button to view error logs and check"


Pesan ini mengarahkan untuk melihat log error untuk mendapatkan informasi lebih
lanjut tentang penyebab penghentian.

F. "the Windows Event Viewer for more clues"


Pesan ini menyarankan untuk memeriksa Windows Event Viewer untuk mendapatkan
petunjuk lebih lanjut tentang penyebab penghentian.

Untuk memperbaiki error ini, dapat melakukan beberapa langkah:

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.

3. Periksa dependensi: Pastikan semua dependensi yang diperlukan oleh MySQL


terpenuhi, seperti file konfigurasi, dll.

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.

Jika masih tidak dapat menemukan penyebabnya, pertimbangkan untuk mencari


bantuan dari seseorang yang berpengalaman.

Anda mungkin juga menyukai