problema com o phpmyadmin - RESOLVIDO!

1. problema com o phpmyadmin - RESOLVIDO!

rafael dantas
markysnr

(usa Ubuntu)

Enviado em 04/04/2008 - 10:43h

baixei o phpmyadmin, coloquei ele na pasta root do webserver, entrei no seu arquivo de configuração e setei o endereço dele e a senha de root para acesso ao mysql. blz!

mas quando entro na interface web dele, tento acessar qualquer link e aparece o seguinte erro:

Um erro ocorreu ao carregar http://localhost/phpmyadmin/server_status.php?lang=pt-utf-8&server=1&collation_connection=utf8_general_ci:
Não foi possível conectar-se à máquina localhost.


ja dei permissão na pasta usando chmod -R 777 pasta

q faço?


  


2. então

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 04/04/2008 - 10:48h

1) Acredito que esta ferramente não precise permissão mais que leitura, um 744 deveria ser suficiente. As pessoas tem de perder a mania de colocar 777 pra tudo (desculpa tar sendo chato mas é pro seu bem), ou senão logo tará cheio de winusers infectados por virus linux e botando a culpa no linux.

2) Verifique se o mysql esta rodando, senão você precisa iniciar ele. Você ja verificou se ele esta rodando ? Consegue conectar na base e fazer select das tabelas?

3) Ele esta reclamando de localhost, pode ser configuração do hosts, tente editar o configuração do phpadmin e trocar para o nome da sua máquina. Ao salvar tente fazer um stop/start no serviço do tomcat (talvez desnecessário mas neste caso não vai custar nada).

Abs


3. tem mais uma coisa

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 04/04/2008 - 10:51h

existe uma tabela user na base do mysql que tem la as permissões. Muitas vezes você consegue abrir o mysql com root pelo terminal e na hora de conectar por uma aplicação qualquer (como se fosse um acesso remoto) da problema. Ai você precisa alterar esta tabela. Porém no seu caso o erro se fosse este deveria ser access denied.

Segue documentação sobre a tabela user:
Se mysql -u root test funciona mas mysql -h nome_servidor -u root test resultar em Access denied, então você pode não ter o nome correto para a sua máquina na tabela user. Um problema comum é quando o valor de Host na entrada da tabela user especifica um nome de máquina não qualificado, mas as rotinas de resolução de nomes de seu sistema retornam um nome qualificado completo do domínio (ou vice-versa). Por exemplo, se você tem uma entrada com o nome 'tcx' na tabela user, mas seu DNS diz ao MySQL que o nome da máquina é 'tcx.subnet.se', a entrada não irá funcionar. Tente adicionar um registro à tabela user que contenha o número IP de sua máquina como o valor da coluna Host. (Uma alternativa, seria adicionar um registro à tabela user com o valor de Host contendo um metacaracter, por exemplo, 'tcx.%'. Entretanto, o uso de nomes de máquinas terminando com ‘%’ é inseguro e não é recomendado!)


4. Re: problema com o phpmyadmin - RESOLVIDO!

rafael dantas
markysnr

(usa Ubuntu)

Enviado em 04/04/2008 - 10:53h

quando editei o arquivo de configuração

/var/www/phpmyadmin/config.inc.php

na linha 39

$cfg["PmaAbsoluteUri"] = "http://localhost/phpmyadmin/";

coloquei localhost ao inves do ip do servidor, entao quando eu acessava da minha máquina, ele procurava os arquivos no localhost, ou seja, minha máquina, ai fui lah e coloquei o ip do servidor e tah tudo ok!

coisa besta...

valeu stremer






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts