Ir para conteúdo
  • 0

localhost/phpmyadmin nao loga


PsyMcKenzie

Pergunta

Posts Recomendados

  • 1

Olá,

 

Este erro ocorre em servidores que rodam versões mais antigas do MySQL. Isso pode ser resolvido executando um script PHP. Salve este código em um arquivo e execute-o digitando o nome do banco de dados, usuário e senha e ele vai alterar o agrupamento de utf8mb4/utf8mb4_unicode_ci para utf8/utf8_general_ci.

 

<!DOCTYPE html><html><head>  <title>DB-Convert</title>  <style>    body { font-family:"Courier New", Courier, monospace;" }  </style></head><body><h1>Convert your Database to utf8_general_ci!</h1><form action="db-convert.php" method="post">  dbname: <input type="text" name="dbname"><br>  dbuser: <input type="text" name="dbuser"><br>  dbpass: <input type="text" name="dbpassword"><br>  <input type="submit"></form></body></html><?phpif ($_POST) {  $dbname = $_POST['dbname'];  $dbuser = $_POST['dbuser'];  $dbpassword = $_POST['dbpassword'];  $con = mysql_connect('localhost',$dbuser,$dbpassword);  if(!$con) { echo "Cannot connect to the database ";die();}  mysql_select_db($dbname);  $result=mysql_query('show tables');  while($tables = mysql_fetch_array($result)) {          foreach ($tables as $key => $value) {           mysql_query("ALTER TABLE $value CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci");     }}  echo "<script>alert('The collation of your database has been successfully changed!');</script>";}?>

 

Abraços, quaquer coisa avise.

Link para o comentário
Compartilhar em outros sites

  • 1
4 minutos atrás, PsyMcKenzie disse:

Cara, desculpa a noobisse, mas onde eu coloco esse código? E como eu o executo?

 

Cria ele dentro servidor, da pasta htdocs. Que ele irá fazer a conexão com o banco e alterar os dados.

Link para o comentário
Compartilhar em outros sites

  • 0

que versão do xampp tu está usando ?

 

To usando a versão 1.7.3. Eu tinha baixado a mais nova, mas não encontrei nenhum tutorial de como instalar com ela.

Link para o comentário
Compartilhar em outros sites

  • 0

Em que tela isso aparece? Em que momento da instalação, etc... Pf, detalhe um pouco mais o que está acontecendo.

 

Na hora de logar no localhost/phpmyadmin.

Eu coloco usuario root e a senha que cadastrei, e da quando dou enter, aparece esse erro.

Link para o comentário
Compartilhar em outros sites

  • 0
4 minutos atrás, Avuenja disse:

Olá,

 

Este erro ocorre em servidores que rodam versões mais antigas do MySQL. Isso pode ser resolvido executando um script PHP. Salve este código em um arquivo e execute-o digitando o nome do banco de dados, usuário e senha e ele vai alterar o agrupamento de utf8mb4/utf8mb4_unicode_ci para utf8/utf8_general_ci.

 

<!DOCTYPE html><html><head>  <title>DB-Convert</title>  <style>    body { font-family:"Courier New", Courier, monospace;" }  </style></head><body><h1>Convert your Database to utf8_general_ci!</h1><form action="db-convert.php" method="post">  dbname: <input type="text" name="dbname"><br>  dbuser: <input type="text" name="dbuser"><br>  dbpass: <input type="text" name="dbpassword"><br>  <input type="submit"></form></body></html><?phpif ($_POST) {  $dbname = $_POST['dbname'];  $dbuser = $_POST['dbuser'];  $dbpassword = $_POST['dbpassword'];  $con = mysql_connect('localhost',$dbuser,$dbpassword);  if(!$con) { echo "Cannot connect to the database ";die();}  mysql_select_db($dbname);  $result=mysql_query('show tables');  while($tables = mysql_fetch_array($result)) {          foreach ($tables as $key => $value) {           mysql_query("ALTER TABLE $value CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci");     }}  echo "<script>alert('The collation of your database has been successfully changed!');</script>";}?>

 

Abraços, quaquer coisa avise.

Cara, desculpa a noobisse, mas onde eu coloco esse código? E como eu o executo?

Link para o comentário
Compartilhar em outros sites

  • 0
1 minuto atrás, Avuenja disse:

 

Cria ele dentro servidor, da pasta htdocs. Que ele irá fazer a conexão com o banco e alterar os dados.

Só salvare tentar fazer o login novamente? Que nome dou pro arquivo?

Link para o comentário
Compartilhar em outros sites

  • 0
7 minutos atrás, PsyMcKenzie disse:

Só salvare tentar fazer o login novamente? Que nome dou pro arquivo?

Pode salvar com qualquer nome o arquivo, exemplo: alterdb.php

 

e acessar: localhost/alterdb.php

 

dai colocar os dados e salvar e boa.

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz isso que tu disse, preenchi os campos e quando dei enter, apareceu esse erro:

 

Objeto não encontrado!

A URL requisitada não foi encontrada neste servidor. O link na página referida parece estar com algum erro ou desatualizado. Por favor informe o autor desta página sobre o erro.

Se você acredita ter encontrado um problema no servidor, por favor entre em contato com o webmaster.

Error 404

localhost
06/04/2016 00:46:37
Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
Link para o comentário
Compartilhar em outros sites

  • 0
2 minutos atrás, PsyMcKenzie disse:

Fiz isso que tu disse, preenchi os campos e quando dei enter, apareceu esse erro:

 

 

Objeto não encontrado!

A URL requisitada não foi encontrada neste servidor. O link na página referida parece estar com algum erro ou desatualizado. Por favor informe o autor desta página sobre o erro.

Se você acredita ter encontrado um problema no servidor, por favor entre em contato com o webmaster.

Error 404

localhost

06/04/2016 00:46:37

Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1

Opa, desculpe... Acabei esquecendo um lugar para a modificação.

 

salve o arquivo com o nome: db-convert.php

 

ou altere o action do form, para o nome do arquivo que você salvou.

Link para o comentário
Compartilhar em outros sites

  • 0
11 minutos atrás, Avuenja disse:

Opa, desculpe... Acabei esquecendo um lugar para a modificação.

 

salve o arquivo com o nome: db-convert.php

 

ou altere o action do form, para o nome do arquivo que você salvou.

 

Cara, a conversão apareceu que deu certo, mas quando tento logar ainda da erro.

Provavelmente, to fazendo algo errado '-' Olha..

Criei um arquivo db-conver.php na pasta htdocs

Entrei em localhost/db-convert.php

 

preenchi os campos e quando fui em localhost/phpmyadmin, deu erro na hora de logar..

 

OPA, APARECEU ISSO

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\db-convert.php on line 32

Editado por PsyMcKenzie
Link para o comentário
Compartilhar em outros sites

  • 0
8 minutos atrás, PsyMcKenzie disse:

 

Cara, a conversão apareceu que deu certo, mas quando tento logar ainda da erro.

Provavelmente, to fazendo algo errado '-' Olha..

Criei um arquivo db-conver.php na pasta htdocs

Entrei em localhost/db-convert.php

 

preenchi os campos e quando fui em localhost/phpmyadmin, deu erro na hora de logar..

 

OPA, APARECEU ISSO

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\db-convert.php on line 32

parece que ele não retornou nenhuma tabela para o banco de dados que você informou.

 

a database que você informou existe?

Link para o comentário
Compartilhar em outros sites

  • 0
Agora, Avuenja disse:

parece que ele não retornou nenhuma tabela para o banco de dados que você informou.

 

a database que você informou existe?

 

Essa database fica onde?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...