Eu sou novo no WAMP e acabei de instalá-lo hoje.
A instalação correu bem e o localhost parece funcionar, mas quando tento acessar o phpMyAdmin , recebo este erro:
Proibido
Você não tem permissão para acessar / phpmyadmin / neste servidor.
Por que obtenho esse erro de acesso de permissão com o phpMyAdmin?
Estou usando o Windows 7.
permissions
wamp
Nistor Alexandru
fonte
fonte
Allow from all
abriria o banco de dados ao público. O verdadeiro problema é que o WAMP está vinculando a um endereço IPv6 na sua versão do Windows. Para corrigir basta adicionarAllow from ::1
noc:\wamp\alias\phpmyadmin.conf
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
.Respostas:
Altere o conteúdo do arquivo
c:\wamp\alias\phpmyadmin.conf
para o seguinte.Nota: Você deve definir a
Allow
diretiva para permitir a partir da sua máquina local por motivos de segurança. A diretivaAllow from all
é insegura e deve ser limitada à sua máquina local.Aqui minha instalação do WAMP está no
c:\wamp
pasta Mude de acordo com a sua instalação.Anteriormente, era assim:
As versões modernas do Apache 2.2 e versões posteriores procurarão um loopback IPv6 em vez de um loopback IPv4 (seu host local).
Isso permitirá que apenas a máquina local acesse aplicativos locais para Apache.
Reinicie o servidor Apache depois de fazer essas alterações.
fonte
Allow from all
abriria o banco de dados ao público.Allow from ::1
Você precisa apenas verificar se o seu servidor WAMP está online ou não.
Para colocar seu servidor WAMP online, siga estas etapas.
E você está feito ...
fonte
Se você estiver usando o WAMP com Apache 2.4.2 ou superior, precisará usar em
Require all
vez deAllow
e removerOrder Deny,Allow
:* conforme declarado nesta postagem do blog
fonte
Basta usar 127.0.0.1 em vez de localhost (nenhuma alteração no arquivo de configuração é necessária).
Sistema:
Isso funciona:
Este falha:
fonte
Eu apenas tive o mesmo problema. Acontece que minha instalação do Windows está usando o endereço IPv6 em
::1
vez de127.0.0.1
. Para resolver isso, abrihttpd.conf
e alterei a seguinte linha:para:
Agora eu posso acessar o servidor através
localhost
. Faça o que fizer, não remova aDeny from all from
linha acima, ou qualquer pessoa na sua rede pode obter acesso ao seu servidor da web (a menos que você queira, é claro).fonte
ping localhost
no meu terminal cmd e conseguiReply from ::1: time<1ms
. Parece que minha máquina Win7 está resolvendo o host local com um endereço IPv6. Sua solução fez o truque. Eu concordo, essa provavelmente deve ser a resposta aceita.httpd.conf
não funciona para mim, ao contrário, quando eu faço a mesma coisaphpmyadmin.conf
, funciona!wamp/alias/phpmyadmin.conf
, e nãohttpd.conf
Se você estiver no Windows 7 ou 8, o Apache pode estar vendo as conexões provenientes de ":: 1", que é o equivalente do IPv6 a 127.0.0.1.
Você pode verificar isso consultando o Apache Access Log (acessível no menu WAMP)
O :: 1 no início é o endereço do cliente. O 403 no final é o código de acesso negado.
As respostas acima removerão todas as restrições e abrirão o phpmyadmin para todos, mas se você ainda quiser restringir o phpmyadmin apenas à sua máquina (geralmente uma boa ideia), então abaixo da linha ...
.. adicione o seguinte:
(editar: sugestão adicionada do Nukeface)
fonte
Allow from 127.0.0.1
próxima linhaAllow from ::1
". Apenas no caso de ele muda de volta para IPv4 (porque dizem-me desabilitar o IPv6)mudança
para
no seu
httpd.conf
arquivo. Ele ligará o Apache a um endereço IP e porta específicos.fonte
Eu descobri que o uso do host local 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:
isso funcionou:
Estou usando o WampServer versão 2.2
fonte
Para o Apache 2.4.2:
No httpd.conf:
mudança
para
fonte
Eu queria executar meu servidor online e não em localhost / 127.0.0.1 e tinha a mensagem proibida. 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:
httpd.conf
Mais uma vez, funcionou para mim e, a partir deste segmento, entendo que há muitos casos em que você pode receber a mensagem de erro acima. Portanto, se o meu não funcionar, tente outras soluções.
Boa sorte.
(Espero que ajude alguém assim me ajudou. Não encontrei nenhuma das soluções acima funcionando para mim.)
fonte
1. altere D: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf perto da linha 279
2. mude assim em D: \ wamp \ alias \ phpmyadmin.conf do existente
3.Clique para reiniciar todos os serviços no wamp.
4.Clique em colocar online no wamp.
5. Novamente Clique para reiniciar todos os serviços no wamp.
Espero que ajude..
fonte
Eu consertei esse problema antes. Isso pode acontecer devido a vários motivos, para que você possa usar algumas ou todas as próximas etapas (abrir arquivos mencionados usando qualquer editor de texto, como o 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 que o Apache 2.2.22 , portanto, é necessário escrevê-la.
Procure por: Diretório "C: / wamp / www /" . Você encontrará algo semelhante a este:
Certifique-se de que Permitir tudo existe e não seja comentado.
2- Abra o arquivo C: \ wamp \ alias \ phpmyadmin.conf .
Certifique-se de que
Altere Permitir de 127.0.0.1 para Permitir de todos .
Você pode remover Negar de todos ou comentar ao adicionar # no início da linha, mas certifique-se de que Permitir de todos seja a última linha de código imediatamente antes
</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.
fonte
A solução simples para isso seria encontrar o arquivo phpmyadmin.conf e depois encontrar o código abaixo,
Altere "Negar de todos" para "Permitir de todos".
OU
Siga o link abaixo para entender melhor como fazê-lo,
O WAMP diz Proibido Você não tem permissão para acessar / phpmyadmin / neste servidor Windows 7 ou 8
Aproveitar :)
fonte
Se o WampServer funcionar no computador, ele está instalado, mas não em outro dispositivo da sua rede (por exemplo, do seu telefone) com a mensagem '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
), para que fique assim:2. Edite o phpmyadmin.conf (
C:\wamp64\alias\phpmyadmin.conf
), para que fique assim:3. Reinicie os serviços WampServer
fonte
Para o Apache 2.4.2, a solução é: no httpd.conf na linha 265, altere Exigir nenhum para Exigir todos os concedidos. Isso é tudo.
fonte
Eu tinha comentado a linha :: 1 no meu arquivo hosts.
fonte
Até 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 era.
Então eu verifiquei meu registro DNS A . 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 enfrentar um problema semelhante.
fonte
Apenas edite o arquivo "c: \ wamp \ alias \ phpmyadmin.conf"
como isso
fonte
C:/wamp64/apps/phpmyadmin4.5.5.1/
não é um arquivo e esta pergunta já teve uma solução aceita. Tente evitar 'esbarrar' nas perguntas do topo, fornecendo respostas para elas, a menos que a pergunta ainda não tenha sido marcada como resolvida ou você tenha encontrado uma abordagem alternativa dramaticamente melhor para o problema :)Em
WAMP 3.1.4 x64
Eu resolvi atualizar o arquivoC:\wamp64\alias\phpmyadmin.conf
a partir desta:para isso:
E, finalmente, reiniciando todos os serviços WAMP.
fonte
No meu caso, o problema foi que a versão do phpMyAdmin foi especificada incorretamente no
phpmyadmin.conf
arquivo. Você pode verificar se:Vá para wamp / apps / phpmyadmin3.xx : observe o nome do arquivo - qual versão você está usando atualmente?
Abra o arquivo wamp / alias / phpmyadmin.conf:
Opções Índices FollowSymLinks MultiViews AllowOverride all Order Deny, Allow Allow from all
Verifique se a primeira linha (diretório "c: /wamp/apps/phpmyadmin3.xx/") é o nome do arquivo exatamente igual ao seu nome real.
Verifique se o nome do arquivo de diretório está absolutamente correto.
fonte
O que estava acontecendo com a minha instalação era que o WAMP estava vinculado a um endereço IPv6 (e toda vez que eu reinstalava o WAMP).
Para consertar isso, entrei
c:\wamp\alias\phpmyadmin.conf
e adicionei a linhaAllow from ::1
fonte
O motivo pode ser 127.0.0.1 não está vinculado ao host local. Verifique o arquivo 'C: \ Windows \ System32 \ drivers \ etc \ hosts'. Deve ter uma linha como esta:
# localhost resolução de nomes é tratada no próprio DNS.
127.0.0.1 localhost
fonte
Tentei configurar minha senha ... E foi assim que fui bloqueado do host local. Eles deveriam consertar isso ...
De qualquer forma, tenha cuidado com conselhos aleatórios. Todos eles podem ou não funcionar. Mas alguns conselhos o impedirão ainda mais. Aquele 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 tinha ...
Excluí os arquivos, desinstalei o WAMP, excluí cookies temporários e instalei o WAMP novamente. Ele ainda não aceita "localhost" (e estou cansado após um dia tentando acessar o WAMP), mas o 127.0.0.1 e o localhost / phpmy ... funcionam. Fico feliz em ver a página de volta. E comece a trabalhar novamente.
Se você ler este tópico até aqui, significa que provavelmente está com um grande problema ... Windows 8, WAMP (wampserver 2.2). Gostaria de saber o que ele precisa para ter acesso de volta ao localhost.
fonte
No meu caso, um servidor WAMP foi instalado anteriormente no meu PC; portanto, ao instalar o novo, alguns arquivos não sobrescritos, tudo o que você precisa fazer nesse caso é acessar o C: \ e excluir toda a pasta WAMP e instalá-lo novamente. .
fonte
Verifique se você está logado como root ou usuário com privilégios. Apenas para ter certeza, saia e faça login novamente com root / no-password.
fonte
Se o seu ícone WAMP não estiver verde, tente: Clique com o botão esquerdo do mouse em Ícone WAMP> MySQL> Serviços> Serviço de Instalação
fonte
Então, todas essas respostas são basicamente as mesmas. Eles abordam apenas uma idéia: ela deve estar relacionada ao DNS . 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 ela seguisse o meu caminho.
O que fez o truque para mim foi ajustar minhas versões do Apache . Eu acho que foi o problema, é que um dos arquivos de configuração fica fora do caminho ou que a instalação devido ao IIS pode ter sido uma bagunça
/
ou/
ou/etc
. E, portanto, forçar uma mudança de versão reavalia tudo, desde o firewall até configurações ruins.De fato, quando voltei para o Apache 2.4.2, ele voltou a ser proibido. E assim que eu volto ao Apache 2.4.4, ele volta. Isso exclui problemas de rede local. Eu só queria ressaltar que todas as respostas aqui são as mesmas e que pude eliminar o proibido alterando a versão do Apache.
fonte
Eu tive o mesmo problema. O arquivo hosts está corrompido! havia:
O resultado é que
localhost
não está definido.Solução: edite o arquivo hosts com direitos de administrador e corrija apenas uma entrada:
fonte
Na versão mais recente do WAMP, de alguma forma, tive um "negar tudo" no meu
.htaccess
arquivo. Se nada mais funcionar, verifique lá também.fonte
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 digitei os caminhos corretos, como mostrado abaixo. Então você provavelmente precisará reiniciar o Apache e recarregar a página.
Eu mudei:
Para:
fonte