Rumah > Artikel > pangkalan data > Mengapakah Saya Mendapat Ralat \"Akses Ditolak\" Semasa Cuba Mengakses PHPMyAdmin?
Tidak Dapat Mengakses PHPMyAdmin dengan Ralat 'Access Denied'
Apabila cuba mengakses panel PHPMyAdmin menggunakan pengguna 'root', anda boleh menghadapi ralat berikut:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
Ralat ini menunjukkan bahawa PHPMyAdmin tidak dapat mengesahkan akses anda dengan kelayakan yang diberikan. Untuk menyelesaikan isu ini, ikuti langkah berikut:
Edit Konfigurasi PHPMyAdmin
Cari fail phpmyadmin config.inc.php anda, biasanya ditemui dalam direktori pemasangan PHPMyAdmin.
Konfigurasikan Pengesahan Kata Laluan
Dalam fail config.inc.php, cari bahagian yang mengandungi kod berikut:
$cfg['Servers'][$i]['password'] = '**root-password**';
Pastikan bahawa nilai untuk 'kata laluan' sepadan dengan kata laluan semasa yang ditetapkan untuk pengguna root dalam pangkalan data MySQL anda.
Lumpuhkan Pengesahan Tanpa Kata Laluan
Secara lalai, PHPMyAdmin membenarkan pengesahan tanpa kata laluan untuk pengguna root . Walau bagaimanapun, ini boleh menjadi risiko keselamatan. Untuk melumpuhkan pengesahan tanpa kata laluan, tetapkan parameter berikut kepada palsu:
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Simpan Konfigurasi
Setelah anda membuat perubahan yang diperlukan, simpan phpmyadmin config.inc fail .php.
Mulakan semula PHPMyAdmin
Mulakan semula perkhidmatan atau aplikasi PHPMyAdmin anda untuk menggunakan perubahan.
Dengan mengikuti langkah ini, anda kini sepatutnya boleh mengakses panel PHPMyAdmin menggunakan pengguna root dan kata laluan yang betul.
Atas ialah kandungan terperinci Mengapakah Saya Mendapat Ralat \"Akses Ditolak\" Semasa Cuba Mengakses PHPMyAdmin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!