Table of Contents
▼- Memahami Akar Masalah Login Error phpMyAdmin
- Solusi Umum untuk Mengatasi Login Error phpMyAdmin
- Penanganan Spesifik untuk Error 1045 (28000) dan Masalah cPanel
- Tips Lanjutan dan Best Practices Keamanan phpMyAdmin
- Kapan Harus Meminta Bantuan Profesional dan Cara Melakukannya
- Kesimpulan
- FAQ (Frequently Asked Questions)
Mengalami kendala saat mencoba masuk ke phpMyAdmin bisa menjadi salah satu momen paling menjengkelkan bagi setiap pengembang web, administrator server, atau bahkan pengguna website biasa. Ketika jendela login muncul dan Anda sudah memasukkan kredensial yang benar, namun sistem terus menolak akses, rasanya seperti pintu digital terkunci rapat. Jangan khawatir, artikel ini hadir sebagai panduan lengkap dan solusi cepat untuk Atasi Login Error phpMyAdmin: Panduan Lengkap & Solusi Cepat. Kami akan mengupas tuntas berbagai penyebab umum login error dan menyediakan langkah-langkah praktis untuk mengatasinya.
Dari kesalahan kredensial yang sederhana hingga masalah konfigurasi server yang lebih kompleks, setiap skenario akan kami bedah. Anda akan menemukan solusi yang terstruktur dan mudah diikuti, memastikan Anda dapat kembali mengelola database MySQL atau MariaDB Anda tanpa hambatan. Siapkan diri Anda untuk menyelami dunia troubleshooting phpMyAdmin dan temukan jalan keluar dari setiap masalah login yang mungkin Anda hadapi.
Memahami Akar Masalah Login Error phpMyAdmin
Sebelum melangkah ke solusi, penting untuk memahami mengapa login error phpMyAdmin bisa terjadi. Dengan mengetahui akar penyebabnya, Anda dapat mengidentifikasi masalah lebih cepat dan menerapkan perbaikan yang tepat. Berbagai faktor, mulai dari konfigurasi yang salah hingga masalah server, dapat memicu kendala akses ini.
Kesalahan Kredensial (Username/Password)
- Input yang Salah: Ini adalah penyebab paling umum. Salah ketik username atau password, atau menggunakan kredensial yang tidak valid untuk pengguna database yang Anda coba akses.
- Perubahan Password yang Tidak Sinkron: Password database mungkin telah diubah melalui cara lain (misalnya, via terminal MySQL atau panel kontrol hosting), tetapi Anda masih mencoba login dengan password lama.
- Pengguna Database yang Tidak Ada: Anda mungkin mencoba login dengan username yang tidak terdaftar sebagai pengguna database yang sah di server MySQL/MariaDB.
Masalah Hak Akses Pengguna (Privileges)
- Hak Akses yang Kurang: Meskipun username dan password benar, pengguna database mungkin tidak memiliki hak akses (privileges) yang cukup untuk mengakses database atau fitur tertentu di phpMyAdmin.
- Host yang Tidak Diizinkan: Pengguna database seringkali terikat pada host tertentu (misalnya,
'root'@'localhost'). Jika Anda mencoba mengakses dari host yang berbeda (misalnya, dari IP eksternal), akses akan ditolak.
Konfigurasi phpMyAdmin yang Salah
- File
config.inc.php: File konfigurasi utama phpMyAdmin ini bisa berisi pengaturan yang salah, seperti parameter koneksi database yang tidak valid, jenis autentikasi yang keliru, atau jalur server yang salah.
- Kesalahan Sintaks: Kesalahan kecil dalam sintaks PHP di file konfigurasi dapat menyebabkan phpMyAdmin tidak dapat berfungsi dengan baik, termasuk masalah login.
Server Database Tidak Berjalan
- MySQL/MariaDB Mati: phpMyAdmin adalah antarmuka untuk server database MySQL atau MariaDB. Jika server database itu sendiri tidak berjalan, phpMyAdmin tidak akan dapat terhubung dan login akan gagal.
- Resource Server Habis: Terkadang, server database mungkin berhenti karena kehabisan memori (RAM) atau sumber daya lainnya di server hosting Anda.
Masalah Koneksi Jaringan atau Firewall
- Firewall Memblokir Port: Firewall di server (atau bahkan di komputer lokal Anda) dapat memblokir port default MySQL (biasanya 3306), mencegah phpMyAdmin terhubung.
- Masalah Jaringan: Gangguan jaringan antara server web (tempat phpMyAdmin diinstal) dan server database dapat menyebabkan kegagalan koneksi.
Solusi Umum untuk Mengatasi Login Error phpMyAdmin
Setelah memahami potensi penyebabnya, mari kita jelajahi langkah-langkah konkret untuk Atasi Login Error phpMyAdmin: Panduan Lengkap & Solusi Cepat. Solusi ini mencakup berbagai skenario dan dapat diterapkan secara bertahap untuk mendiagnosis serta memperbaiki masalah.
Memeriksa dan Mengatur Ulang Kredensial
Ini adalah langkah pertama dan paling sederhana. Pastikan Anda menggunakan username dan password yang benar.
- Verifikasi Kredensial: Cek kembali username dan password yang Anda gunakan. Perhatikan huruf besar/kecil (case sensitivity) pada password.
- Reset Password Database: Jika Anda tidak yakin atau lupa password, Anda bisa meresetnya.
- Melalui cPanel/Panel Kontrol Hosting: Sebagian besar panel kontrol memiliki opsi untuk mereset password pengguna database MySQL. Cari bagian "Database MySQL" atau "phpMyAdmin" dan temukan opsi untuk mengelola pengguna database.
- Melalui Terminal (untuk VPS/Dedicated Server): Jika Anda memiliki akses SSH, Anda bisa masuk ke MySQL sebagai root dan mereset password pengguna lain:
sudo mysql -u root -p ALTER USER 'nama_pengguna'@'localhost' IDENTIFIED BY 'password_baru_anda'; FLUSH PRIVILEGES; EXIT;Ganti
'nama_pengguna'dengan username yang ingin direset dan'password_baru_anda'dengan password baru.
Memastikan Server Database Berjalan
phpMyAdmin tidak akan berfungsi jika server database MySQL atau MariaDB tidak aktif.
- Periksa Status Server:
- Di cPanel/Panel Kontrol: Cari bagian "Status Layanan" atau "Service Status" untuk melihat apakah MySQL/MariaDB berjalan.
- Di Linux (VPS/Dedicated): Gunakan perintah SSH:
sudo systemctl status mysql # atau sudo systemctl status mariadbOutput harus menunjukkan status "active (running)".
- Di XAMPP/WAMP/MAMP: Buka panel kontrol masing-masing dan pastikan modul MySQL/MariaDB berwarna hijau atau menunjukkan status "Running".
- Mulai Ulang Server Database: Jika server tidak berjalan, coba mulai ulang.
- Di cPanel/Panel Kontrol: Mungkin ada opsi "Restart MySQL" atau sejenisnya.
- Di Linux (VPS/Dedicated):
sudo systemctl start mysql # atau sudo systemctl start mariadb sudo systemctl restart mysql # untuk memulai ulang # atau sudo systemctl restart mariadb
- Di XAMPP/WAMP/MAMP: Klik tombol "Start" atau "Restart" untuk modul MySQL/MariaDB.
Mengedit File Konfigurasi config.inc.php
File ini adalah jantung dari phpMyAdmin. Kesalahan di dalamnya seringkali menjadi sumber masalah login.
- Temukan File Konfigurasi: File
config.inc.phpbiasanya terletak di direktori utama instalasi phpMyAdmin.
- Periksa Pengaturan Autentikasi: Pastikan jenis autentikasi yang digunakan sudah benar.
$cfg['Servers'][$i]['auth_type'] = 'config';: Ini berarti username dan password akan dibaca langsung dari file konfigurasi. Tidak disarankan untuk lingkungan produksi karena alasan keamanan.
$cfg['Servers'][$i]['auth_type'] = 'cookie';: Ini adalah metode paling umum dan aman, di mana phpMyAdmin akan menampilkan form login untuk memasukkan kredensial.
$cfg['Servers'][$i]['auth_type'] = 'http';: Menggunakan autentikasi HTTP dasar yang disediakan oleh server web.
Jika Anda menggunakan
'config', pastikan$cfg['Servers'][$i]['user']dan$cfg['Servers'][$i]['password']berisi kredensial yang benar. - Verifikasi Host dan Port Database:
$cfg['Servers'][$i]['host'] = 'localhost'; // Atau IP database server Anda $cfg['Servers'][$i]['port'] = ''; // Biarkan kosong untuk default (3306), atau tentukan port jika berbedaPastikan host mengarah ke server database yang benar. Untuk instalasi lokal atau server tunggal,
'localhost'sudah tepat. - Periksa Error PHP: Jika ada kesalahan sintaks di
config.inc.php, phpMyAdmin mungkin tidak bisa memuat. Cek log error server web Anda (Apache/Nginx) untuk petunjuk.
Memeriksa Hak Akses Pengguna Database
Bahkan dengan kredensial yang benar, kurangnya hak akses bisa menyebabkan "Access Denied".
- Login sebagai Pengguna Root (Jika Memungkinkan): Jika Anda bisa login sebagai root (melalui terminal atau phpMyAdmin jika akses root diizinkan), Anda dapat memeriksa dan mengubah hak akses pengguna lain.
- Periksa Hak Akses:
sudo mysql -u root -p SELECT user, host FROM mysql.user; SHOW GRANTS FOR 'nama_pengguna'@'localhost';Pastikan pengguna memiliki hak akses yang memadai (misalnya,
GRANT ALL PRIVILEGES ON . TO 'nama_pengguna'@'localhost';jika perlu). Setelah mengubah, jangan lupaFLUSH PRIVILEGES;.
Mengatasi Masalah Firewall dan Koneksi
Firewall yang terlalu ketat bisa menjadi biang keladi.
- Periksa Aturan Firewall:
- Di Linux (VPS/Dedicated): Gunakan
sudo ufw statusatausudo iptables -L. Pastikan port 3306 (untuk MySQL/MariaDB) terbuka, terutama jika server database berada di mesin yang berbeda dari server web.
- Di Windows (XAMPP/WAMP): Pastikan firewall Windows tidak memblokir Apache/Nginx dan MySQL/MariaDB.
- Di Linux (VPS/Dedicated): Gunakan
- Coba Koneksi dari Terminal: Dari server web, coba koneksi langsung ke database menggunakan terminal:
mysql -u nama_pengguna -p -h host_databaseJika ini berhasil, masalahnya mungkin ada pada konfigurasi phpMyAdmin itu sendiri atau server web.
Penanganan Spesifik untuk Error 1045 (28000) dan Masalah cPanel
Beberapa error login memiliki kode spesifik yang dapat membantu Anda mempersempit penyebabnya. Error 1045 adalah salah satu yang paling umum, dan masalah di cPanel juga sering terjadi.
Error 1045: Access Denied for User 'root'@'localhost' (using password: YES/NO)
Error ini secara eksplisit menunjukkan masalah autentikasi. Ini berarti server database menerima permintaan koneksi Anda, tetapi menolak akses karena kredensial yang salah atau hak akses yang tidak memadai.
- Kredensial Salah: Hampir selalu berarti username atau password yang Anda masukkan salah. Coba langkah-langkah reset password yang dijelaskan sebelumnya.
- Pengguna Root Tanpa Password: Pada beberapa instalasi MySQL/MariaDB, pengguna 'root' mungkin tidak memiliki password secara default atau passwordnya kosong. Jika phpMyAdmin mencoba login root dengan password, ini akan gagal.
- Pastikan Anda telah menetapkan password untuk pengguna root setelah instalasi.
- Jika Anda ingin login tanpa password (tidak disarankan untuk produksi), pastikan pengaturan autentikasi di
config.inc.phptidak mencoba mengirim password kosong jika server tidak mengizinkannya, atau ubah pengguna root untuk mengizinkan login tanpa password (juga tidak disarankan).
- Plugin Autentikasi MySQL: MySQL 8.0 ke atas menggunakan plugin autentikasi
caching_sha2_passwordsecara default, yang mungkin tidak didukung oleh versi PHP atau driver MySQL yang lebih lama. Ini bisa menyebabkan Error 1045.- Solusi: Ubah plugin autentikasi pengguna database menjadi
mysql_native_password.sudo mysql -u root -p ALTER USER 'nama_pengguna'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password_anda'; FLUSH PRIVILEGES; EXIT;Setelah itu, coba login lagi.
- Solusi: Ubah plugin autentikasi pengguna database menjadi
Tidak Dapat Login phpMyAdmin di cPanel
Masalah login phpMyAdmin di lingkungan cPanel seringkali berkaitan dengan cara cPanel mengelola pengguna database dan keamanannya.
- Login Melalui cPanel: Cara paling aman dan disarankan untuk mengakses phpMyAdmin di cPanel adalah melalui antarmuka cPanel itu sendiri.
- Login ke cPanel Anda.
- Cari bagian "Database" dan klik "phpMyAdmin".
- Ini akan secara otomatis mengarahkan Anda ke phpMyAdmin dengan sesi yang sudah diautentikasi, menghindari masalah kredensial langsung.
- Password Pengguna Database: Pastikan Anda menggunakan password yang benar untuk pengguna database yang terhubung dengan database Anda. Di cPanel, Anda dapat mengelola ini di bagian "Database MySQL".
- Hak Akses Pengguna Database: Pastikan pengguna database memiliki hak akses yang benar ke database yang ingin Anda kelola. Di "Database MySQL", Anda bisa menambahkan pengguna ke database dan memberikan semua hak istimewa (privileges) yang diperlukan.
- Masalah Versi PHP: Terkadang, masalah kompatibilitas versi PHP di server dengan versi phpMyAdmin dapat menyebabkan error. Pastikan versi PHP yang digunakan untuk domain cPanel Anda kompatibel dengan phpMyAdmin.
- Reset Password cPanel: Jika Anda tidak bisa login ke cPanel sama sekali, Anda perlu mereset password cPanel Anda melalui penyedia hosting Anda.
- Menggunakan File
.htaccess(Apache):# Dalam file .htaccess di direktori phpMyAdmin Order Deny,Allow Deny from All Allow from 192.168.1.100 # Ganti dengan IP Anda Allow from 203.0.113.42 # Tambahkan IP lain jika perlu - Menggunakan Konfigurasi Nginx:
# Dalam konfigurasi server Nginx Anda location /phpmyadmin { allow 192.168.1.100; # Ganti dengan IP Anda deny all; # ... konfigurasi phpMyAdmin lainnya }
Tips Lanjutan dan Best Practices Keamanan phpMyAdmin
Setelah berhasil Atasi Login Error phpMyAdmin: Panduan Lengkap & Solusi Cepat, penting untuk menerapkan praktik terbaik untuk mencegah masalah serupa di masa mendatang dan meningkatkan keamanan secara keseluruhan.
Menggunakan Autentikasi 'cookie' yang Aman
Selalu gunakan $cfg['Servers'][$i]['auth_type'] = 'cookie'; dalam file config.inc.php Anda. Ini memastikan bahwa phpMyAdmin akan menampilkan form login dan tidak menyimpan kredensial database secara langsung di file konfigurasi, yang merupakan risiko keamanan besar.
Membatasi Akses IP ke phpMyAdmin
Jika Anda memiliki IP statis, Anda dapat membatasi akses ke direktori phpMyAdmin hanya dari IP Anda. Ini adalah lapisan keamanan yang sangat efektif.
Mengganti Nama Direktori phpMyAdmin
Secara default, phpMyAdmin sering diakses melalui /phpmyadmin atau /mysql. Mengganti nama direktori ini menjadi sesuatu yang unik dan tidak mudah ditebak (misalnya, /mypmadmin_secure123) dapat membantu menyembunyikan antarmuka dari penyerang otomatis.
- Ganti nama folder
phpmyadmindi server Anda (misalnya, menjadimysecretadmin).
- Akses phpMyAdmin melalui URL baru Anda (misalnya,
http://namadomainanda.com/mysecretadmin).
Memperbarui phpMyAdmin ke Versi Terbaru
Pengembang phpMyAdmin secara rutin merilis pembaruan yang mencakup perbaikan bug, peningkatan kinerja, dan yang paling penting, patch keamanan. Menjaga phpMyAdmin tetap mutakhir adalah langkah krusial untuk mencegah kerentanan yang diketahui.
- Selalu unduh versi terbaru dari situs resmi phpMyAdmin.
- Ikuti panduan instalasi/pembaruan mereka untuk memastikan proses yang lancar.
Menggunakan Pengguna Database dengan Hak Akses Minimal
Hindari menggunakan pengguna 'root' untuk operasi sehari-hari atau untuk koneksi aplikasi Anda. Buat pengguna database terpisah untuk setiap aplikasi atau database, dan berikan mereka hak akses seminimal mungkin yang diperlukan untuk fungsinya.
- Misalnya, untuk aplikasi web, berikan hanya
SELECT, INSERT, UPDATE, DELETEpada database yang spesifik.
- Ini membatasi kerusakan jika kredensial pengguna tersebut disusupi.
Kapan Harus Meminta Bantuan Profesional dan Cara Melakukannya
Meskipun panduan ini dirancang untuk membantu Anda Atasi Login Error phpMyAdmin: Panduan Lengkap & Solusi Cepat secara mandiri, ada kalanya masalah terlalu kompleks atau Anda tidak memiliki akses yang diperlukan untuk memperbaikinya sendiri. Dalam situasi seperti ini, meminta bantuan profesional adalah langkah yang bijak.
Mengenali Batasan Kemampuan Sendiri
Jika Anda telah mencoba semua langkah troubleshooting di atas dan masih gagal, atau jika Anda merasa tidak nyaman melakukan perubahan pada file konfigurasi server, itu adalah tanda bahwa Anda mungkin memerlukan bantuan. Memaksakan diri untuk memperbaiki masalah yang di luar keahlian Anda bisa berujung pada kerusakan yang lebih parah pada server atau database Anda.
Mengumpulkan Informasi Penting Sebelum Meminta Bantuan
Saat menghubungi penyedia layanan atau seorang ahli, berikan informasi sebanyak mungkin. Ini akan mempercepat proses diagnosis dan perbaikan. Sertakan detail seperti:
- Pesan error spesifik yang Anda lihat (termasuk kode error seperti 1045).
- Langkah-langkah yang sudah Anda coba.
- Perubahan apa pun yang baru saja Anda lakukan pada server atau database sebelum error terjadi.
- Jenis hosting yang Anda gunakan (shared, VPS, dedicated).
- Versi PHP, MySQL/MariaDB, dan phpMyAdmin yang Anda gunakan.
- Akses log error server (Apache/Nginx error logs, MySQL error logs).
Berkomunikasi Efektif dengan Penyedia Layanan
Jelaskan masalah Anda dengan jelas dan ringkas. Berikan akses yang diperlukan (misalnya, akses cPanel, SSH, atau FTP) dengan aman. Bersikaplah sabar karena proses diagnosis mungkin memerlukan waktu. Profesional akan dapat menganalisis log server, memeriksa konfigurasi, dan menerapkan perbaikan dengan aman.
Bagian Ahli: Mengatasi Konflik Modul PHP dan MySQL Socket
Dalam beberapa kasus yang lebih kompleks, login error phpMyAdmin bisa disebabkan oleh konflik antara modul PHP yang berbeda atau masalah dengan socket MySQL. Ini sering terjadi pada server yang memiliki beberapa versi PHP atau konfigurasi yang tidak standar.
- Konflik Modul PHP: Pastikan bahwa phpMyAdmin menggunakan versi PHP yang memiliki ekstensi MySQLi atau PDO_MySQL yang diaktifkan dan kompatibel dengan versi server database Anda. Kadang, server menggunakan PHP-FPM dan konfigurasi socket yang berbeda.
- MySQL Socket: Jika server database dan server web berada di mesin yang sama, phpMyAdmin biasanya akan mencoba terhubung melalui MySQL socket (file
.sock) di/tmp/mysql.sockatau/var/run/mysqld/mysqld.sock. Jika jalur socket di phpMyAdmin (atau di konfigurasi PHP) tidak cocok dengan jalur socket MySQL, koneksi akan gagal. Anda mungkin perlu mengeditphp.iniatauconfig.inc.phpuntuk menentukan jalur socket yang benar:// Dalam config.inc.php $cfg['Servers'][$i]['socket'] = '/var/run/mysqld/mysqld.sock'; // Ganti dengan jalur socket yang benarAnda bisa menemukan jalur socket MySQL yang benar di
my.cnfatau dengan menjalankanmysql -uroot -p -e "SHOW VARIABLES LIKE 'socket';".
Kesulitan dengan tugas programming atau butuh bantuan coding? KerjaKode siap membantu menyelesaikan tugas IT dan teknik informatika Anda. Dapatkan bantuan profesional di https://kerjakode.com/jasa-tugas-it.
Kesimpulan
Mengatasi login error phpMyAdmin bisa menjadi tantangan, tetapi dengan panduan ini, Anda kini memiliki arsenal lengkap untuk mendiagnosis dan memperbaiki sebagian besar masalah. Dari pemeriksaan kredensial dasar hingga konfigurasi file yang lebih mendalam, setiap langkah telah dirancang untuk membantu Anda Atasi Login Error phpMyAdmin: Panduan Lengkap & Solusi Cepat dan mengembalikan fungsionalitas pengelolaan database Anda.
Ingatlah pentingnya pemahaman akar masalah, penerapan solusi secara sistematis, dan menjaga praktik keamanan terbaik untuk mencegah insiden di masa mendatang. Dengan pengetahuan ini, Anda tidak hanya memperbaiki masalah saat ini tetapi juga memperkuat fondasi keamanan dan stabilitas sistem Anda secara keseluruhan. Jangan ragu untuk merujuk kembali panduan ini kapan pun Anda menghadapi kendala serupa.
FAQ (Frequently Asked Questions)
Apa itu Error 1045 (28000) di phpMyAdmin?
Error 1045 (28000) adalah pesan "Access Denied" yang spesifik dari server MySQL/MariaDB. Ini berarti server database menerima permintaan koneksi Anda tetapi menolak akses karena kredensial (username atau password) yang Anda berikan salah, atau pengguna tersebut tidak memiliki hak akses yang cukup dari host yang Anda gunakan, atau ada masalah dengan plugin autentikasi MySQL.
Bagaimana cara mereset password root MySQL jika tidak bisa login ke phpMyAdmin?
Jika Anda tidak bisa login ke phpMyAdmin dan perlu mereset password root MySQL, Anda harus melakukannya melalui terminal server (akses SSH). Langkah-langkah umumnya meliputi menghentikan layanan MySQL/MariaDB, memulai ulang dalam mode aman (tanpa verifikasi password), kemudian masuk ke MySQL tanpa password untuk mereset password root, dan terakhir memulai ulang layanan secara normal. Ini adalah proses sensitif yang memerlukan akses root ke server.
Apakah aman menyimpan password di file config.inc.php phpMyAdmin?
Tidak, sangat tidak disarankan untuk menyimpan password secara langsung di file config.inc.php (menggunakan $cfg['Servers'][$i]['auth_type'] = 'config';) di lingkungan produksi. Ini adalah risiko keamanan besar karena password akan tersimpan dalam bentuk teks biasa dan dapat diakses jika file tersebut bocor. Selalu gunakan 'cookie' sebagai jenis autentikasi agar phpMyAdmin meminta kredensial melalui form login.
Mengapa phpMyAdmin tidak bisa terhubung ke database padahal server MySQL sudah berjalan?
Ada beberapa kemungkinan penyebab: masalah firewall yang memblokir port 3306, konfigurasi host atau port yang salah di config.inc.php phpMyAdmin, jalur socket MySQL yang tidak cocok, atau masalah hak akses pengguna database yang mencegah koneksi dari host tertentu. Pastikan semua pengaturan ini sudah benar dan tidak ada blokir jaringan.
Bagaimana cara memeriksa log error phpMyAdmin atau MySQL?
Log error phpMyAdmin biasanya akan muncul di log error server web Anda (misalnya, /var/log/apache2/error.log untuk Apache atau /var/log/nginx/error.log untuk Nginx). Untuk log error MySQL/MariaDB, lokasinya seringkali di /var/log/mysql/error.log atau /var/log/mysqld.log, tergantung pada distribusi Linux dan konfigurasi Anda. Memeriksa log ini dapat memberikan petunjuk spesifik tentang penyebab kegagalan login.
Apakah saya perlu memperbarui phpMyAdmin secara berkala?
Ya, sangat disarankan untuk memperbarui phpMyAdmin secara berkala ke versi terbaru. Pembaruan seringkali mencakup perbaikan bug, peningkatan kinerja, dan yang paling penting, patch keamanan untuk menambal kerentanan yang ditemukan. Menjaga phpMyAdmin tetap mutakhir adalah praktik keamanan esensial untuk melindungi database Anda dari serangan.