Bagaimana Cara Mengatasi "Unable to connect to the database." di CodeIgniter 4?

Dibuat
·
Dilihat117 kali
0

Saya sedang belajar CodeIgniter menggunakan versi 4.

Ketika saya ingin melakukan query ke database MySQL saya mendapatkan kesalahan ini:

CodeIgniter\Database\Exceptions\DatabaseException
Unable to connect to the database.
Main connection [MySQLi]: Access denied for user '****'@'172.18.0.1' (using password: YES)

Gimana cara mengatasinya ya? terimakasih sebelumnya.

2 Jawaban
0

Error seperti ini biasanya karena user atau password MySQL yang dipakai di CI tidak sesuai, coba cek lagi pastiin user dan passwordnya sesuai. Default MySQL biasanya menggunakan user: root tanpa password.

Dibuat
0

Kesalahan ini terjadi karena akses ke database ditolak. Beberapa hal yang dapat Anda coba adalah:

  1. Pastikan informasi koneksi ke database yang Anda masukkan adalah benar, termasuk nama pengguna, kata sandi, dan host database.

  2. Pastikan pengguna yang digunakan memiliki izin yang cukup untuk mengakses database. Anda dapat memeriksa izin pengguna MySQL menggunakan perintah berikut di terminal atau command prompt: SHOW GRANTS FOR 'username'@'host';. Gantilah 'username' dan 'host' dengan informasi yang sesuai.

  3. Pastikan server database MySQL sedang berjalan. Anda dapat memeriksa status server menggunakan perintah berikut di terminal atau command prompt: service mysql status (untuk Linux) atau net start mysql (untuk Windows). Jika server tidak berjalan, Anda perlu memulainya kembali.

  4. Periksa konfigurasi CodeIgniter Anda untuk memastikan bahwa detail koneksi database telah dikonfigurasi dengan benar. Pastikan Anda menggunakan host, nama pengguna, kata sandi, dan nama database yang benar.

  5. Jika Anda menggunakan password yang kompleks atau memiliki karakter khusus, pastikan Anda telah melarikannya dengan benar dalam file konfigurasi CodeIgniter Anda. Misalnya, karakter seperti tanda kutip atau karakter escape () perlu dilakukan dengan benar agar tidak mengganggu sintaks koneksi database.

Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!