ti-enxame.com

WAMP error: Proibido Você não tem permissão para acessar/phpmyadmin/neste servidor

Eu sou novo em WAMP e acabei de instalá-lo hoje.

A configuração correu bem e localhost parece funcionar, mas quando tento acessar phpMyAdmin eu recebo este erro:

Proibido
Você não tem permissão para acessar o/phpmyadmin/neste servidor.

Por que recebo esse erro de acesso de permissão com o phpMyAdmin? 

Eu estou usando o Windows 7.

268
Nistor Alexandru

Altere o conteúdo do arquivo c:\wamp\alias\phpmyadmin.conf para o seguinte.

Nota: Você deve definir a diretiva Allow para permitir de sua máquina local para fins de segurança. A diretiva Allow from all é insegura e deve ser limitada à sua máquina local.

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
        Allow from all
</Directory>

Aqui minha instalação do WAMP está na pasta c:\wamp. Mude de acordo com a sua instalação.

Anteriormente, era assim:

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>

As versões modernas do Apache 2.2 e superiores procurarão um loopback IPv6 em vez de um loopback IPv4 (seu host local). 

O problema real é que o wamp é vinculado a um endereço IPv6. A correção: Basta adicionar Allow from ::1 - Tiberiu-Ionuț Stan

<Directory "c:/wamp22/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from localhost 127.0.0.1 ::1
</Directory>

Isso permitirá que apenas a máquina local acesse aplicativos locais para o Apache.

Reinicie seu servidor Apache depois de fazer essas alterações.

362
Akhil Thayyil

Você precisa apenas verificar se o seu WAMP server está online ou não.

Para colocar on-line seu servidor WAMP, siga estas etapas.

  1. Vá para o ícone de notificação do servidor WAMP (na barra de tarefas).
  2. Clique uma vez no ícone do servidor WAMP.
  3. Selecione a última opção do menu, isto é, Colocar Online
  4. Seu servidor será reiniciado automaticamente (somente nas versões mais recentes). Caso contrário, você precisará reiniciar seu servidor manualmente.

E você é feito ...

133
Mehul

Se você estiver usando o WAMP com o Apache 2.4.2 ou superior, será necessário usar Require all em vez de Allow e remover Order Deny,Allow:

<Directory "f:/Projects/myproject/www/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require all granted
</Directory>

* conforme declarado neste post no blog

111
Kyle

Basta usar 127.0.0.1 em vez de localhost (não são necessárias alterações no arquivo de configuração).

Sistema:

  • Windows 7
  • wampserver2.2d-x64

Isso funciona:

http://127.0.0.1/phpmyadmin/

Este falha:

http://localhost/phpmyadmin/
41
Mudx

Eu acabei de ter o mesmo problema. Acontece que a minha instalação do Windows está usando o IPv6 endereço ::1 em vez de 127.0.0.1. Para resolver isso, abri httpd.conf e alterei a seguinte linha:

Allow from 127.0.0.1

para:

Allow from 127.0.0.1 ::1

Agora posso acessar o servidor através de localhost. Faça o que fizer, não remova o Deny from all from a linha acima, ou qualquer pessoa na sua rede pode obter acesso ao seu servidor web (a menos que seja o que você deseja, é claro).

35
Micke

Se você estiver no Windows 7 ou 8, o Apache pode estar vendo as conexões vindas de ":: 1", que é o equivalente IPv6 de 127.0.0.1.

Você pode verificar isso procurando no Apache Access Log (acessível a partir do menu WAMP)

::1 - - [20/Dec/2012:21:35:04 +0000] "GET /phpmyadmin/ HTTP/1.1" 403 213

O :: 1 no início é o endereço do cliente. O 403 no final é o código de acesso negado.

As respostas acima irão remover todas as restrições e abrir o phpmyadmin para todos, mas se você ainda quiser restringir o phpmyadmin à sua máquina (geralmente uma boa idéia), então sob a linha ...

Allow from 127.0.0.1

..adicionar o seguinte:

Allow from ::1

(edit: Adicionado sugestão do Nukeface)

21
matalo

Mudança 

Listen 80 

para 

Listen 127.0.0.1:80 

no seu arquivo httpd.conf. Ele irá ligar Apache para um específico endereço IP e porta.

9
Natwar Singh

Eu achei que usando localhost não funcionaria corretamente para permitir o acesso local do servidor. Eu tive que usar 127.0.0.1.

No phpmyadmin.conf isso não funcionou:

Deny from all
Allow from localhost

isso funcionou:

Deny from all
Allow from 127.0.0.1

Estou usando o WampServer Version 2.2

8
jamesTheProgrammer

Eu queria executar o meu servidor on-line e não sob localhost/127.0.0.1 e tinha a mensagem proibida. Eu estou executando o servidor WAMP 2.2 ( Apache 2.4.2/ PHP 5.4.3/ MySQL 5.5.24) no Windows 7 de 64 bits. O que funcionou para mim é o seguinte:

  1. Pressione o ícone de inicialização WAMP no menu
  2. Escolha a pasta Apache
  3. Escolha o arquivo httpd.conf
  4. Na seção da guia Diretório (seção com o texto "# Online -> Exigir todos os concedidos"), eu tinha a opção "Exigir local" que alterei para "Exigir tudo concedido"
  5. Reinicie todos os serviços do WAMP

Mais uma vez, funcionou para mim e deste segmento eu entendo que existem muitos casos em que você pode obter a mensagem de erro acima assim se o meu não funcionar, tente outras soluções.

Boa sorte.

(Espero que ajude alguém como isso me ajudou. Eu não encontrei nenhuma das soluções acima trabalhando para mim.)

7
MikeL

Para o Apache 2.4.2:

No httpd.conf:

Mudança

Require local

para

Require all granted
7
CairoCoder

1.change D:\wamp\bin\Apache\apache2.4.9\conf\httpd.conf próximo da linha 279

Require local 

 into 

Require all granted

2.change assim em D:\wamp\alias\phpmyadmin.conf do existente

   <Directory "d:/wamp/apps/phpmyadmin4.1.14/">
       Options Indexes FollowSymLinks MultiViews
       AllowOverride all
       Require all granted
       Order Deny,Allow
       Allow from all
   </Directory>

3.Clique para Reiniciar Todos os serviços in wamp.

4.Clique coloque online no wamp.

5.Agora Clique para Reiniciar Todos os serviços in wamp.

Espero que ajude..

6
Prabhagaran

Eu consertei esse problema antes. Isso pode acontecer devido a muitas razões, então você pode usar alguns ou todos os próximos passos (abrindo arquivos mencionados usando qualquer editor de texto, como Notepad ++ ).

Se você instalar o WAMP em C:\wamp 

1- Abra o arquivo C:\wamp\bin\Apache\apache2.2.22\conf\httpd.conf

Nota: você pode ter uma versão diferente do Apache do que Apache 2.2.22, então você precisa escrevê-la.

Pesquisar por: Diretório "C:/wamp/www /". Você encontrará algo semelhante a isto:

<Directory "C:/wamp/www/">
   # maybe there is some comments here ...
    AllowOverride all
    Order Allow,Deny
    Allow from all
</Directory>

Certifique-se de que Allow from all exista e não seja outcommented.

2- Abra o arquivo C:\wamp\alias\phpmyadmin.conf.

Certifique-se de que 

<Directory "C:/wamp/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1  
</Directory>

Altere Allow from 127.0.0.1 para Allow from all.

Você pode remover Deny de todos os ou comentá-los adicionando # no início da linha, mas você precisa ter certeza de que Allow from all é a última linha de código antes de </Directory>.

Nota: você pode ter uma versão diferente do phpMyAdmin 3.5.1.

Para usar localhost/phpmyadmin em vez de 127.0.0.1/phpmyadmin:

Abra o arquivo C:\wamp\bin\Apache\apache2.2.22\conf\extra\httpd-vhosts.conf. Adicione o seguinte no final dele.

<VirtualHost *:80>
    DocumentRoot "C:/wamp/www"
    ServerName localhost
</VirtualHost>
4
usama sulaiman

Se o WampServer funciona no computador, ele está instalado, mas não em outro dispositivo da sua rede (por exemplo, do seu telefone) com o "Você não tem permissão para acessar neste servidor". tente o seguinte.

1. Edite o httpd-vhosts.conf (C:\wamp64\bin\Apache\apache2.4.33\conf\extra\httpd-vhosts.conf), então é assim:

<Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
</Directory>

2. Edite o phpmyadmin.conf (C:\wamp64\alias\phpmyadmin.conf), então é assim:

<Directory "d:/wamp64/apps/phpmyadmin4.7.9/">
    Options +Indexes +FollowSymLinks +MultiViews
    AllowOverride all
        Order Deny,Allow
        Allow from all
        Require all granted

3 Reinicie os serviços do WampServer

3
Edu

A solução simples para isso seria encontrar o arquivo phpmyadmin.conf e depois encontrar o código abaixo dele,

<Directory "c:/wamp/apps/phpmyadmin3.5.1/">

Options Indexes FollowSymLinks MultiViews

AllowOverride all

    Order Deny,Allow

Deny from all

Allow from 127.0.0.1

</Directory>

Alterar "Negar de todos" para "Permitir de todos". 

OU 

Siga o link abaixo para entender melhor como fazer isso

WAMP diz Proibido Você não tem permissão para acessar/phpmyadmin/neste servidor Windows 7 ou 8

Apreciar :)

3
Umesh Patil

Basta editar o arquivo "c:\wamp\alias\phpmyadmin.conf"

como isso

<Directory "C:/wamp64/apps/phpmyadmin4.5.5.1/">
    Options Indexes FollowSymLinks MultiViews

    AllowOverride All
    Require all granted
</Directory>
2
Daniel

Mesmo eu enfrentei o mesmo problema com o meu domínio. Se eu desse um endereço IP, estava funcionando. Mas com um nome de domínio não foi.

Então eu chequei meu DNS A record . O domínio tinha várias entradas com diferentes endereços IP atribuídos. Eu removi todos os valores errados e funcionou. Apenas mais uma lista de verificação, se alguém enfrenta um problema semelhante.

2
Srihari Karanth

Para o Apache 2.4.2, a solução é: No httpd.conf na linha 265 change Não requer nenhum para Exigir tudo concedido. Isso é tudo.

2
Ilce MKD

Eu havia comentado a linha :: 1 no meu arquivo hosts.

2
obesechicken13

No meu caso, o problema era que a versão do phpMyAdmin foi especificada incorretamente no arquivo phpmyadmin.conf. Você pode verificar isso: 

  1. Vá para wamp/apps / phpmyadmin3.x.x : observe o nome do arquivo - qual versão você está usando atualmente? 

  2. Abra o arquivo wamp/alias/phpmyadmin.conf: 

    Opções Índices FollowSymLinks MultiViews AllowOverride all Order Negar, Permitir Permitir de todos

Verifique a primeira linha (diretório "c: /wamp/apps/phpmyadmin3.x.x/") é o nome do arquivo exatamente o mesmo que o nome do arquivo real.

Certifique-se de que o nome do arquivo de diretório esteja absolutamente correto.

1
the_summer_bee

Eu tive o mesmo problema. O arquivo hosts está corrompido! Houve:

localhos 127.0.0.1

localhost 127.0.0.1

localhos 127.0.0.1
localhos 127.0.0.1

O resultado é que localhost não está definido.

Solução: edite o arquivo de hosts com direitos de administrador e corrija apenas uma entrada:

localhost 127.0.0.1
0
guest

Se o seu ícone WAMP não estiver verde tente: Clique esquerdo Ícone WAMP> MySQL> Serviços> Instalar serviço

0
aeroson

Eu tentei configurar minha senha ... E foi assim que fui bloqueado do localhost. Eles deveriam consertar isso ...

De qualquer forma, tenha cuidado com conselhos aleatórios. Todos eles podem ou não funcionar. Mas alguns conselhos vão bloquear você ainda mais. O que funcionou para mim:

Digite "http://127.0.0.1/phpmyadmin/" na barra de endereço. 

Então eu descobri que http://localhost/phpmyadmin/ também funciona. 

No entanto, antes disso, por desespero eu tive ... 

Excluí os arquivos, desinstalei o WAMP, excluí os cookies temporários e instalei o WAMP novamente. Ele ainda não aceita "localhost" (e estou cansado depois de um dia tentando acessar o WAMP), mas o 127.0.0.1 e o localhost/phpmy ... funcionam. Estou feliz em ver a página de volta. E comece a trabalhar novamente.

Se você ler este tópico todo o caminho até aqui significa que você provavelmente está em um grande problema ... Windows 8, WAMP (wampserver 2.2). Gostaria de saber o que é necessário para recuperar o acesso ao host local. 

0
user2060451

O que estava acontecendo com a minha configuração era que o WAMP estava vinculando a um endereço IPv6 (e cada vez subseqüente eu reinstalei o WAMP). 

Para corrigir isso, entrei no c:\wamp\alias\phpmyadmin.conf e adicionei a linha Allow from ::1

0
Long Dao

Então all dessas respostas são basicamente as mesmas. Eles só abordam uma ideia: tem que ser DNS related. Bem, essa não é a única parte disso. Depois de muitas mudanças, eu estava chegando a lugar nenhum, lendo a próxima "mesma resposta", esperando que fosse apenas do meu jeito.

O que o truque para mim foi ajustar minhas versões do Apache . Eu acho que o negócio foi, é que um dos arquivos de configuração obter um caminho fora ou que a instalação devido a IIS pode ter sido desarrumada / ou / ou /etc. E assim forçar uma mudança de versão readdresses tudo de seu firewall para configurações ruins. 

Na verdade, quando voltei ao Apache 2.4.2, ele voltou a ser proibido. E assim que volto ao Apache 2.4.4, ele volta. Isso exclui problemas de rede local. Eu só queria apontar que todas as respostas aqui são as mesmas e que eu consegui matar o proibido, alterando a versão do Apache.

0
jeremy.bass

No meu caso, usando o Wampserver 3 64bit versão 3.0.0, o caminho para o diretório phpmyadmin4.5.2 no arquivo phpmyadmin.conf estava errado. Por alguma razão, o diretório de aplicativos está dentro do diretório de scripts. Então eu entrei nos caminhos corretos como mostrado abaixo. Então você provavelmente precisará reiniciar o Apache e recarregar a página.

Eu mudei:

Alias /phpmyadmin "C:/wamp64/apps/phpmyadmin4.5.2/"

<Directory "C:/wamp64/apps/phpmyadmin4.5.2/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
    Require local

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

Para:

Alias /phpmyadmin "C:/wamp64/scripts/apps/phpmyadmin4.5.2/"

<Directory "C:/wamp64/scripts/apps/phpmyadmin4.5.2/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
    Require local

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>
0
barrakuda

No meu caso umWAMPserver foi instalado antes no meu pc, então ao instalar o novo alguns arquivos não sobrescritos, tudo que você tem que fazer nesse caso é ir para o C:\e apague toda a pastaWAMPe instale-a novamente.

0
Refaat

Na versão mais nova do WAMP, eu de alguma forma tinha um "deny all" no meu arquivo .htaccess. Se nada mais funcionar, por favor, verifique lá também.

0
obesechicken13

Em WAMP 3.1.4 x64 resolvi atualizar o arquivo C:\wamp64\alias\phpmyadmin.conf desta forma:

Alias /phpmyadmin "c:/wamp64/apps/phpmyadmin4.8.3/"

<Directory "c:/wamp64/apps/phpmyadmin4.8.3/">
    Options +Indexes +FollowSymLinks +MultiViews
  AllowOverride all
  <ifDefine Apache24>
        Require local
    </ifDefine>
    <ifDefine !Apache24>
        Order Deny,Allow
    Deny from all
    Allow from localhost ::1 127.0.0.1
    </ifDefine>

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

para isso:

Alias /phpmyadmin "c:/wamp64/apps/phpmyadmin4.8.3/"

<Directory "c:/wamp64/apps/phpmyadmin4.8.3/">
    Options +Indexes +FollowSymLinks +MultiViews
  AllowOverride all
    Require all granted

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

E finalmente reiniciando todos os serviços do WAMP.

0
madx

substituir localhost por 127.0.0.1 no seu URL, funcionou para mim.

0
Ismael ozil

O motivo pode ser 127.0.0.1 não está vinculado ao host local. Verifique seu arquivo 'C:\Windows\System32\drivers\etc\hosts'. Deve ter uma linha como esta:

# resolução de nomes localhost é tratada no próprio DNS.
127.0.0.1 localhost

0
aspirin

Verifique se você está logado como root ou usuário com privilégios. Só para ter certeza, faça logout e faça login novamente com root/no-password.

0
ObiVanKaPudji