Resolvendo “Acesso Proibido” no Xampp 1.8 (Lampp for Linux)

By

adriano

August 14, 2012Posted in: Informática, Linux

Pra quem utiliza o famoso Xampp terá uma surpresa em sua nova versão, no xampp 1.8 agora é obrigatório fazer a rotina de segurança, a security indicada no site há muito tempo, mas os usuários de xampp não tem o costume de fazer esta rotina ou então nem precisam já que só utilizam o xampp no computador local pra rodar aplicações em ambiente de desenvolvimento.Não sei quanto ao xampp do Windows se as mudanças foram iguais, estarei tratando neste artigo apenas do xampp em sua versão para Linux, o Lampp.

Depois de realizar a instalação do Lampp 1.8.0 e abrir a página inicial no navegador acessando http://localhost, o usuário logo procura o phpmyadmin para criar seus bancos de dados, mas é surpreendido por uma mensagem de erro:
Acesso Proibido:
Resolvendo "Acesso Proibido" no Xampp 1.8 (Lampp for Linux) - Acesso proibido

Vale lembrar que estou utilizando a distro Mandriva, mas em praticamente todas as versões de Linux os procedimentos são iguais.

Para resolver este problema é simples, você terá que acessar o console, logar como root, para isso é só digitar no console “su -” e digitar a senha. Depois terá que digitar o comando:

/opt/lampp/lampp security

Vai pedir senha pra dar acesso ao xampp, phpmyadmin, MySQL, ProFTP, e algo mais que estiver acessível externamente.
Resolvendo "Acesso Proibido" no Xampp 1.8 (Lampp for Linux) - sequencia security do lampp de linux
Então vai aceitando digitando “yes” e adicionando a senha logo depois.

Vale lembrar que o usuário só vai gravar as senhas, os nomes de usuários é o próprio Lampp quem da:

xampp: lampp
phpmyadmin: pma
MySQL: root
FTP: nobody

mais informações a respeito de usuários e senhas em: http://www.apachefriends.org/en/xampp-linux.html
(esta logo depois de ensinar a como instalar.)

Depois que você passar pela sequência de segurança e for tentar acessar o xampp pedirá usuário e senha, então digite usuário “lampp” e a senha é a que você determinou na sequência de segurança.

Dica importante, leia até o fim: Quando você for acessar o phpmyadmin verá que ele também não esta acessível, mas por isso você já esperava, então logo adiciona o nome de usuário que o xampp da por padrão ao phpmyadmin que é “pma” e a senha que você estabeleceu, e logicamente você tem acesso ao phpmyadmin, mas quando tentar criar algum banco de dados ou fazer qualquer modificação relacionado ao mesmo não conseguirá, e também não encontrará nenhum campo pra fazer login no MySQL, na verdade quando você for fazer o login no phpmyadmin você terá que adicionar o usuário e senha do MySQL e não o padrão do phpmyadmin, ou seja, os dois usuários e senhas dão acesso ao phpmyadmin, mas apenas um deles vai conseguir realizar todas as operações de banco de dados, pra fugir deste problema quando for logar no phpmyadmin coloque como usuário “root” que é o padrão do MySQL e a senha também do MySQL. Pronto, agora você tem acesso a tudo.

 

Como retirar sequência de segurança do xampp 1.8

Você também tem a solução “porca”, que é continuar utilizando o xampp como ele veio ao mundo, sem passar pela sequência de segurança, lembrando que eu não aconselho, mas por fins de curiosidade vou ensinar a como fazer isso.

De volta ao console acesse o diretório extra dentro de etc do lampp:
cd /opt/lampp/etc/extra/

Edite o arquivo: httpd-xampp.conf

Não esqueça de estar logado como administrador no console, pra isso eu digito “su -” e depois coloco a senha de administrador, todos os comandos a partir dai serão representados pelo administrador, ou então utilize o famoso comando “sudo”.

Para editar arquivos de texto pelo console do Linux eu utilizo o programa nano, é um editor de linha de comando muito bom. Você também pode utilizar algum programa editor de texto visual, veja as linhas de comando:
no console:
nano /opt/lampp/etc/extra/httpd-xampp.conf

ou no modo visual:

kwrite /opt/lampp/etc/extra/httpd-xampp.conf

O importante é acessar o arquivo e procurar pelo conteúdo:

1
2
3
4
5
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
</Directory>

Depois de Allow from all adicione mais uma linha:(Require all granted), ficando assim:

1
2
3
4
5
6
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

Pronto, reinicie o Lampp:
/opt/lampp/lampp restart

Pronto, você acabou de deixar tudo como era na versão 1.7.

Fonte: Tem Mais Tudo

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Site hospedado por WordPress.com.

Acima ↑

Elvis Rodrigues

TECNOLOGIA PARA TODOS

aldey freire

Sudo make me a sandwich

Sempre a mais

Tudo e muito mais.

Stuff n Things I Hate

Just another WordPress.com site

Ivo Sakihara

Áudio Blog

%d blogueiros gostam disto: