Cara Mengatasi "Login without a password is forbidden by configuration (see AllowNoPassword)" di Ubuntu 20.04 LTS

Bismillahirrohmaanirrohiim. Alhamdulillahi Robbil 'Alamiin. Allahumma Sholli 'Alaa Sayyidinaa Muhammad.

Apakah Anda menjumpai error tersebut setelah meng-install MySQL Server di Ubuntu Anda?

Jika iya, berarti kita mengalami hal yang sama. Saya juga mengalami hal tersebut setelah meng-install MySQL Server.


So, pada artikel kali ini saya menunjukkan cara yang saya lakukan untuk mengatasi error tersebut.

Ohiya. Sebenarnya, saya sudah lama menemui error ini dan sudah mengatasinya berulang kali dengan membuka kembali link ke StackOverflow yang pernah saya ceritakan pada artikel terdahulu.

Lalu, mengapa saya menulis ini?

Agar saya lebih mudah saja melakukannya secara terstruktur tanpa harus klik dan scroll-scroll jawaban di StackOverflow tadi.

Baiklah, mari kita mulai saja.

Langkah-langkah Mengatasinya

Pertama, buka terminal. Buka /etc/phpmyadmin/config.inc.php menggunakan nano dengan menjalankan perintah berikut.

sudo nano /etc/phpmyadmin/config.inc.php

Masukkan password super user Anda. Jika berhasil, Anda akan menemui tampillan seperti ini.

Kedua, cari baris kode yang mengandung kode berikut.

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

Kita bisa mencarinya dengan menekan Ctrl+W, kemudian mengetikkan allownopassword seperti sebagai berikut.

Kemudian, tekan enter untuk menuju ke baris kode tersebut.

Berdasarkan gambar di atas, kita bisa mengetahui bahwa baris kode tersebut masih dalam kondisi di-comment. Sehingga, baris kode tersebut tidak terbaca oleh sistem.

Ketiga, uncomment baris tersebut dengan menghapus tanda slash (/) pada awal baris kodenya. Hasilnya adalah seperti gambar berikut.

Keempat, simpan file tersebut dengan menekan Ctrl+X. Kemudian, tekan Y.


 Selanjutnya, tekan enter.


Nah. Empat langkah sederhana di atas seharusnya bisa menyelamatkan hidup Anda. Biasanya, saya terselamatkan dengan melakukannya. Berikut adalah hasilnya.

Mudah dan praktis.

Catatan Mengenai Tindakan Ini

Anda perlu mengingat bahwa saya melakukan ini di sistem operasi Linux dengan distribusi Ubuntu 20.04 LTS. Anda mungkin akan menemui hal yang berbeda jika menggunakan sistem operasi atau versi yang berbeda.

Selain itu, saya juga tidak bertanggung jawab atas apa pun yang terjadi dengan Anda dan data Anda setelah mengikuti tutorial ini. Saya hanya memaparkan apa yang saya lakukan dan apa yang saya alami.

Terakhir, hal ini mungkin sebaiknya tidak Anda lakukan di ranah production. Memaksa MySQL tidak menggunakan password saat mengakses database bukanlah hal yang baik. Database Anda bisa jadi diakses dengan sangat mudah oleh orang yang tidak bertanggung jawab. Saya sendiri melakukan ini hanya di ranah development di komputer lokal saya.

Penutup

Setelah mengikuti tutorial ini, kita bisa mengakses kembali database MySQL kita dengan menggunakan username root dan tanpa password. Tentu saja bisa diakses menggunakan phpMyAdmin atau aplikasi web yang Anda buat.

Namun, mungkin Anda akan menemui error lain, yaitu error Access denied for user 'root'@'localhost' (mysqli_real_connect(): (HY000/1698)). Apabila menemui error tersebut, Anda bisa membaca cara mengatasinya di sini.

Semoga bermanfaat untuk kita semua.

Referensi

  1. https://www.muslimaswaja.id/2018/09/proyek-hosting-domainesia-bagian-3.html
  2. https://stackoverflow.com/questions/5908752/can-anyone-confirm-that-phpmyadmin-allownopassword-works-with-mysql-databases

Wallahul muwafiq ilaa aqwamith thooriq.


Komentar

Postingan populer dari blog ini

Cara Mengatasi "Access denied for user 'root'@'localhost' (mysqli_real_connect(): (HY000/1698))" di Ubuntu 20.04 LTS

Cara Mengubah Icon Marker di Google Map Javascript

Penamaan Tabel yang Baik di Database: Plural atau Singular?