Saya baru mengenal WAMP dan saya baru saja menginstalnya hari ini.
Pengaturan berjalan dengan baik dan localhost tampaknya berfungsi, tetapi ketika saya mencoba mengakses phpMyAdmin saya mendapatkan kesalahan ini:
Terlarang
Anda tidak memiliki izin untuk mengakses / phpmyadmin / di server ini.
Mengapa saya mendapatkan kesalahan akses izin ini dengan phpMyAdmin?
Saya menggunakan Windows 7.
permissions
wamp
Nistor Alexandru
sumber
sumber
Allow from all
akan membuka database untuk umum. Masalah sebenarnya adalah bahwa WAMP mengikat ke alamat IPv6 pada versi Windows Anda. Untuk memperbaiki hanya menambahkanAllow from ::1
dic:\wamp\alias\phpmyadmin.conf
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
.Jawaban:
Ubah konten file dari
c:\wamp\alias\phpmyadmin.conf
yang berikut ini.Catatan: Anda harus mengatur
Allow
Petunjuk untuk memperbolehkan dari mesin lokal Anda untuk tujuan keamanan. ArahanAllow from all
tidak aman dan harus dibatasi pada mesin lokal Anda.Di sini instalasi WAMP saya ada di
c:\wamp
folder. Ubah sesuai instalasi Anda.Sebelumnya, seperti ini:
Versi modern Apache 2.2 dan yang lebih baru akan mencari loopback IPv6 dan bukannya loopback IPv4 (localhost Anda).
Ini hanya akan memungkinkan mesin lokal untuk mengakses aplikasi lokal untuk Apache.
Mulai ulang server Apache Anda setelah melakukan perubahan ini.
sumber
Allow from all
akan membuka database untuk umum.Allow from ::1
Anda hanya perlu memeriksa apakah server WAMP Anda sedang online atau tidak.
Untuk membuat server WAMP Anda online, ikuti langkah-langkah ini.
Dan kamu DILAKUKAN ...
sumber
Jika Anda menggunakan WAMP dengan Apache 2.4.2 atau lebih tinggi, Anda harus menggunakan dan
Require all
bukannyaAllow
menghapusOrder Deny,Allow
:* Seperti yang tercantum dalam posting blog ini
sumber
Cukup gunakan 127.0.0.1 alih-alih localhost (tidak diperlukan perubahan pada file konfigurasi).
Sistem:
Ini bekerja:
Yang ini gagal:
sumber
Saya hanya punya masalah yang sama. Ternyata instalasi Windows saya menggunakan alamat IPv6,
::1
bukan127.0.0.1
. Untuk mengatasi ini, saya membukahttpd.conf
dan mengubah baris berikut:untuk:
Sekarang saya dapat mengakses server melalui
localhost
. Apa pun yang Anda lakukan, jangan hapusDeny from all from
baris di atas, atau siapa pun di jaringan Anda dapat memperoleh akses ke server web Anda (kecuali tentu saja itu yang Anda inginkan).sumber
ping localhost
di terminal cmd saya dan mendapatReply from ::1: time<1ms
. Sepertinya mesin Win7 saya sedang menyelesaikan localhost dengan alamat IPv6. Solusi Anda berhasil. Saya setuju, ini mungkin jawaban yang diterima.httpd.conf
tidak bekerja untuk saya, sebaliknya ketika saya melakukan hal yang sama diphpmyadmin.conf
dalamnya berhasil!wamp/alias/phpmyadmin.conf
, dan tidakhttpd.conf
Jika Anda menggunakan Windows 7 atau 8 maka Apache mungkin melihat koneksi yang berasal dari ":: 1" yang merupakan IPv6 yang setara dengan 127.0.0.1.
Anda dapat memeriksanya dengan melihat di Log Akses Apache (dapat dijangkau dari menu WAMP)
:: 1 di awal adalah alamat klien. 403 pada akhirnya adalah kode Akses Ditolak.
Jawaban di atas akan menghapus semua batasan dan membuka phpmyadmin untuk semua, tetapi jika Anda masih ingin membatasi phpmyadmin hanya untuk mesin Anda (umumnya ide yang bagus) maka di bawah baris ...
.. tambahkan yang berikut ini:
(edit: Menambahkan saran dari Nukeface)
sumber
Allow from 127.0.0.1
baris berikutnyaAllow from ::1
". Hanya dalam kasus itu beralih kembali ke IPv4 (karena katakan saya menonaktifkan IPv6)Perubahan
untuk
dalam
httpd.conf
file Anda . Ini akan mengikat Apache ke alamat IP dan port tertentu.sumber
Saya menemukan bahwa menggunakan localhost tidak akan berfungsi dengan baik untuk memungkinkan akses lokal dari server. Saya harus menggunakan 127.0.0.1.
Di phpmyadmin.conf ini tidak berfungsi:
ini berhasil:
Saya menggunakan WampServer Versi 2.2
sumber
Untuk Apache 2.4.2:
Di httpd.conf:
Perubahan
untuk
sumber
Saya ingin menjalankan server saya secara online dan tidak di bawah localhost / 127.0.0.1 dan memiliki pesan terlarang. Saya menjalankan server WAMP 2.2 ( Apache 2.4.2 / PHP 5.4.3 / MySQL 5.5.24) pada Windows 7 64 bit. Apa yang berhasil untuk saya adalah sebagai berikut:
httpd.conf
Sekali lagi, ini bekerja untuk saya dan dari utas ini saya mengerti bahwa ada banyak kasus di mana Anda mungkin mendapatkan pesan kesalahan di atas jadi jika milik saya tidak berfungsi, coba solusi lain.
Semoga berhasil.
(Saya harap ini membantu seseorang seperti itu membantu saya. Saya tidak menemukan satu pun solusi di atas yang berfungsi untuk saya.)
sumber
1. ubah D: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf di dekat baris 279
2. ubah seperti ini di D: \ wamp \ alias \ phpmyadmin.conf dari yang sudah ada
3. Klik untuk Restart Semua layanan dalam wamp.
4. Klik dimasukkan online di wamp.
5.Again Klik untuk Restart Semua layanan dalam wamp.
Semoga itu Membantu ..
sumber
Saya memperbaiki masalah itu sebelumnya. Ini dapat terjadi karena banyak alasan, sehingga Anda dapat menggunakan beberapa atau semua langkah berikutnya (membuka file yang disebutkan menggunakan editor teks apa pun, seperti Notepad ++ ).
Jika Anda menginstal WAMP di C: \ wamp
1- Buka file C: \ wamp \ bin \ apache \ apache2.2.22 \ conf \ httpd.conf
Catatan : Anda mungkin memiliki versi Apache yang berbeda dari Apache 2.2.22 , jadi Anda harus menulisnya.
Cari: Direktori "C: / wamp / www /" . Anda akan menemukan sesuatu yang mirip dengan ini:
Pastikan bahwa Perbolehkan dari semua ada dan tidak kalah komentar.
2- Buka file C: \ wamp \ alias \ phpmyadmin.conf .
Pastikan bahwa
Ubah Allow dari 127.0.0.1 menjadi Allow from all .
Anda dapat menghapus Tolak dari semua atau berkomentar dengan menambahkan # di awal baris, tetapi Anda harus memastikan bahwa Perbolehkan dari semua adalah baris kode terakhir sebelumnya
</Directory>
.Catatan: Anda mungkin memiliki versi yang berbeda dari phpMyAdmin 3.5.1.
Untuk menggunakan localhost / phpmyadmin, bukan 127.0.0.1/phpmyadmin :
Buka file C: \ wamp \ bin \ apache \ apache2.2.22 \ conf \ extra \ httpd-vhosts.conf. Tambahkan berikut ini di akhir.
sumber
Solusi sederhana untuk ini adalah menemukan file phpmyadmin.conf dan kemudian menemukan kode di bawahnya di dalamnya,
Ubah "Tolak dari semua" menjadi "Bolehkan dari semua".
ATAU
Ikuti tautan di bawah ini untuk mendapatkan pemahaman yang lebih baik tentang bagaimana melakukannya,
WAMP mengatakan Forbidden Anda tidak memiliki izin untuk mengakses / phpmyadmin / di server ini Windows 7 atau 8
Nikmati :)
sumber
Jika WampServer bekerja di komputer, itu diinstal tetapi tidak pada perangkat lain di jaringan Anda (misalnya: dari ponsel Anda) dengan 'Anda tidak memiliki izin untuk mengakses di server ini.' coba yang berikut ini.
1. Edit httpd-vhosts.conf (
C:\wamp64\bin\apache\apache2.4.33\conf\extra\httpd-vhosts.conf
), sehingga terlihat seperti ini:2. Edit phpmyadmin.conf (
C:\wamp64\alias\phpmyadmin.conf
), sehingga terlihat seperti ini:3. Mulai ulang layanan WampServer
sumber
Untuk Apache 2.4.2 solusinya adalah: di httpd.conf on line 265 change. Itu saja.
sumber
Saya telah mengomentari baris :: 1 di file hosts saya.
sumber
Bahkan saya menghadapi masalah yang sama dengan domain saya. Jika saya memberikan alamat IP itu berfungsi. Tetapi dengan nama domain itu tidak.
Kemudian saya memeriksa catatan DNS A saya . Domain memiliki beberapa entri dengan alamat IP berbeda yang ditetapkan. Saya menghapus semua nilai yang salah, dan itu berhasil. Hanya satu daftar periksa lagi jika ada yang menghadapi masalah serupa.
sumber
Cukup edit file "c: \ wamp \ alias \ phpmyadmin.conf"
seperti ini
sumber
C:/wamp64/apps/phpmyadmin4.5.5.1/
bukan file, dan pertanyaan ini sudah memiliki solusi yang diterima. Cobalah untuk menghindari pertanyaan 'menabrak' ke atas dengan memberikan jawaban kepada mereka, kecuali jika pertanyaan itu belum ditandai sebagai terselesaikan, atau Anda menemukan pendekatan alternatif yang jauh lebih baik untuk masalah ini :)Di
WAMP 3.1.4 x64
saya memecahkan memperbarui fileC:\wamp64\alias\phpmyadmin.conf
dari ini:untuk ini:
Dan akhirnya restart semua layanan WAMP.
sumber
Dalam kasus saya, masalahnya adalah bahwa versi phpMyAdmin salah ditentukan dalam
phpmyadmin.conf
file. Anda dapat memeriksa bahwa:Pergi ke wamp / apps / phpmyadmin3.xx : perhatikan nama file - versi apa yang Anda gunakan saat ini?
Buka file wamp / alias / phpmyadmin.conf:
Indeks Pilihan FollowSymLinks MultiViews AllowOverride all Order Deny, Allow Allow from all
Periksa baris pertama (direktori "c: /wamp/apps/phpmyadmin3.xx/") apakah nama file persis sama dengan nama file Anda yang sebenarnya.
Pastikan nama file direktori benar-benar benar.
sumber
Apa yang terjadi dengan pengaturan saya adalah bahwa WAMP mengikat ke Alamat IPv6 (dan setiap kali saya menginstal ulang WAMP).
Untuk memperbaikinya, saya masuk
c:\wamp\alias\phpmyadmin.conf
dan menambahkan barisAllow from ::1
sumber
Alasannya mungkin 127.0.0.1 tidak ditautkan ke localhost. Periksa file 'C: \ Windows \ System32 \ drivers \ etc \ hosts Anda. Seharusnya memiliki garis seperti ini:
# Resolusi nama localhost ditangani dalam DNS itu sendiri.
127.0.0.1 localhost
sumber
Saya mencoba mengatur kata sandi saya ... Dan itulah sebabnya saya dikunci dari localhost. Mereka harus memperbaiki ini ...
Bagaimanapun, berhati-hatilah dengan saran acak. Mereka semua mungkin atau mungkin tidak bekerja. Tetapi beberapa saran akan mengunci Anda lebih jauh. Salah satu yang bekerja untuk saya:
Ketik "
http://127.0.0.1/phpmyadmin/
" di bilah alamat.Kemudian saya menemukan bahwa itu
http://localhost/phpmyadmin/
juga berhasil.Namun, sebelum itu, karena putus asa aku ...
Saya menghapus file, saya menghapus WAMP, menghapus cookie sementara, dan menginstal WAMP lagi. Masih tidak menerima "localhost" (dan saya lelah setelah sehari mencoba mengakses WAMP), tetapi 127.0.0.1 dan localhost / phpmy ... berfungsi. Saya senang melihat halaman itu kembali. Dan mulai bekerja lagi.
Jika Anda membaca utas ini sampai di sini berarti Anda mungkin berada dalam masalah besar ... Windows 8, WAMP (wampserver 2.2). Saya ingin tahu apa yang diperlukan untuk mendapatkan kembali akses ke localhost.
sumber
Dalam kasus saya server WAMP telah diinstal sebelumnya pada pc saya, jadi ketika menginstal yang baru beberapa file tidak ditimpa, yang harus Anda lakukan dalam hal ini adalah pergi ke C: \ dan hapus seluruh folder WAMP kemudian instal lagi .
sumber
Periksa apakah Anda masuk sebagai root atau pengguna dengan hak istimewa. Hanya untuk memastikan, logout dan login lagi dengan root / no-password.
sumber
Jika ikon WAMP Anda tidak berwarna hijau coba: Klik Kiri Ikon WAMP> MySQL> Layanan> Instal Layanan
sumber
Jadi semua jawaban ini pada dasarnya sama. Mereka hanya membahas satu ide: itu harus DNS terkait . Ya, bukan hanya itu saja yang terjadi. Setelah banyak perubahan, saya tidak bisa membaca "jawaban yang sama" berikutnya dengan harapan itu akan berjalan sesuai keinginan saya.
Apa triknya bagi saya adalah menyesuaikan versi Apache saya . Saya pikir apa masalahnya, adalah bahwa salah satu file konfigurasi mendapatkan jalur atau instalasi karena IIS mungkin telah kacau
/
atau/
atau/etc
. Dan karenanya memaksa versi mengubah readdresses segalanya dari firewall Anda ke konfigurasi yang buruk.Bahkan, ketika saya beralih kembali ke Apache 2.4.2 itu kembali menjadi terlarang. Dan segera setelah saya kembali ke Apache 2.4.4 muncul kembali. Itu mengesampingkan masalah jaringan lokal. Saya hanya ingin menunjukkan bahwa semua jawaban di sini adalah sama dan bahwa saya dapat membunuh yang terlarang dengan mengubah versi Apache.
sumber
Saya memiliki masalah yang sama. File host rusak! ada:
Hasilnya adalah yang
localhost
tidak didefinisikan.Solusi: edit file host dengan hak admin dan koreksi hanya untuk satu entri:
sumber
Dalam versi terbaru WAMP saya entah bagaimana memiliki "tolak semua" dalam
.htaccess
file saya . Jika tidak ada yang berfungsi, silakan periksa di sana juga.sumber
Dalam kasus saya, menggunakan Wampserver 3 64bit versi 3.0.0, jalur ke direktori phpmyadmin4.5.2 di file phpmyadmin.conf salah. Untuk beberapa alasan direktori aplikasi ada di dalam direktori skrip. Jadi saya memasuki jalur yang benar seperti yang ditunjukkan di bawah ini. Maka Anda mungkin perlu me-restart Apache dan memuat ulang halaman.
Aku berubah:
Untuk:
sumber