phpMyAdmin - Não é possível conectar - setings inválidos - desde que eu adicionei uma senha de root - bloqueado

StackOverflow https://stackoverflow.com/questions/1276538

  •  16-09-2019
  •  | 
  •  

Pergunta

Eu corro XAMPP, alguns dias atrás eu tinha criado uma senha para a senha de root através do phpMyAdmin Eu não sou capaz de acesso phpMyAdmin desde aquele momento

Eu segui ajuda no este link mas tudo parece bem lá (no config.inc.php). Eu até tentei unistalling xampp totalmente, reiniciar o Windows e, em seguida, reinstalar o xampp, mas ainda apontando para localhost / phpmyadmin eu recebo o seguinte erro

MySQL said: 
Cannot connect: invalid settings. 
phpMyAdmin tried to connect to the MySQL server, and the server rejected the
connection. You should check the host, username and password in your
configuration and make sure that they correspond to the information given
by the administrator of the MySQL server.

Eu também tentou redefinir a senha da raiz através mysqld.bat como dado no site de ajuda do mysql, mas sem sucesso

Por favor, ajude! Aqui está uma imagem que descreve a situação: enter descrição da imagem aqui

Foi útil?

Solução

Go dentro do seu diretório phpMyAdmin dentro da pasta de instalação do XAMPP. Haverá um arquivo chamado config.inc.php. Dentro desse arquivo, encontrar esta linha:

$cfg['Servers'][$i]['password'] = '';

Você deve se certificar de que este campo tem sua senha mysql root (o que você definir).

Outras dicas

phpMyAdmin - não pode se conectar:. Configurações inválidas

Eu também enfrentou problema semelhante, mas agora eu encontrei uma correção.

Para o servidor wamp:

IN: C: \ wamp \ apps \ phpmyadminVERSION \ config.inc.php

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false; 

Para o servidor xampp:

por causa do servidor xampp teve as seguintes configurações.

C: \ xampp \ phpMyAdmin \ config.inc.php

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = ''; // which is default setting in xampp server

$cfg['Servers'][$i]['password'] = 'your password';//type your password you have changed

Eu tive um problema semelhante não ser capaz de acesso phpmyadmin em um servidor de teste após alterar a senha de root. Eu tentei de tudo mencionado acima, incluindo conselhos de outros fóruns, usando todos os tipos de alteração dos arquivos de configuração. Então me lembrei de que o Google Chrome tem alguns problemas de trabalho com um servidor de teste. A razão é que o Chrome tem um recurso de segurança para impedir o acesso de disco rígido local a partir de um site remoto - infelizmente isso pode causar problemas em um ambiente de teste, pois o servidor é um disco rígido local. Quando eu tentei fazer login para phpmyadmin com o Internet Explorer funcionou bem. Tentei vários testes do Chrome v IE9 e Chrome não iria funcionar sob qualquer configuração com o conjunto de senha de root. Eu também testado Firefox também funcionou bem, o problema é apenas com Chrome. Meu conselho:. Se você estiver em um make servidor de teste se o seu arquivo de configuração tem as configurações corretas como descritas acima, mas se o problema persistir e você estiver usando Chrome tentar um navegador diferente

Passo 1: Vá para

http://localhost/security/xamppsecurity.php

Passo 2:. Set / Modificar sua senha

Passo 3: Abrir C:. \ Xampp \ phpMyAdmin \ config.inc.php utilizando um editor

Passo 4: Verifique as seguintes linhas:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your_password';

// your_password = the password that you have set in Step 2.

Passo 5: Certifique-se a seguinte linha está definido para TRUE: $ Cfg [ 'Servers'] [$ i] [ 'AllowNoPassword'] = true;

Passo 6: Salvar o arquivo, reinicie o MySQL a partir do Painel de Controle XAMPP

Passo 7:. Acesso em phpmyadmin com raiz e sua senha

Nota: Se novamente o mesmo erro vem, verifique a página de segurança:

http://localhost/security/index.php

Ele vai dizer: O usuário root MySQL administrador não tem mais nenhuma senha segura
PhpMyAdmin senha de login está ativada. SEGURO

Em seguida, reiniciar o sistema, o problema será resolvido.

Aplicar estas mudanças na phpmyconfig / config.inc. Digite seu nome de usuário e senha que você definiu:

$cfg['Servers'][$i]['user']                 = 'user';
$cfg['Servers'][$i]['password']             = 'password';
$cfg['Servers'][$i]['AllowNoPassword']      = false;

Isso funciona para mim.

I enfrentou o mesmo problema depois de executar o seguinte comando no mysql

Atualização mysql.user SET password = ( 'blablabla') onde o usuário = 'root'; FLUSH PRIVILEGES;

o que eu fiz:

aberta cmd

tipo

cd c: \ xampp \ mysql \ bin mysql.exe u root --password

depois que o mysql irá pedir u

Digite a senha: blablabla

Assim que estiver no mysql, digite

Atualização mysql.user SET password = ( '') onde o usuário = 'root'; FLUSH PRIVILEGES;

Nota: Neste momento a senha é deixado vazio ...

Certifique-se em sua config.inc.php o seguinte é definido

$cfg['Servers'][$i]['password'] = '';

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

depois que eu posso ver meu phpmyadmin ...

Eu tive problema semelhante. Diferença era que eu estava recebendo este erro apenas para um banco de dados de todas as minhas bases de dados. Tirei a senha, mysql reiniciado várias vezes e ainda força de trabalho: (

E quando eu limpar o cache do meu navegador que apenas começou a trabalhar !!!

Este realmente ferrou minha mente!

Eu tive esse mesmo problema usando Windows XAMPP 1.7.4 - depois de definir uma senha para mysql, eu não podia mais acesso phpMyAdmin. Eu mudei a senha no config.inc.php de '' para a nova senha mysql, e mudou AllowNoPassword de verdadeiro para falso. Eu ainda não podia entrar.

No entanto, vi que há também um arquivo config.inc.php.safe, e quando eu também editou as configurações de senha nesse arquivo I foi posteriormente capaz de efetuar login no phpMyAdmin.

Eu sou um dos Noob também quando eu encontrei algo como isto. Então ... Eu definir as senhas usando a página de segurança do comando me deu: / Opt / lampp security / lampp Então eu usei xyz senha para todas as senhas ... Então, quando eu ir para o site /, é pedir uma autenticação básica. Mas quando eu tentei raiz // xyz, ele não permite que me login. Então, depois de algumas escavações, verifica-se a senha xyz foi definida para um usuário padrão chamada 'lampp'. Quando eu tentei o login usando lampp // xyz, funcionou como um encanto.

A questão é que eles fizeram um pressuposto de que todo mundo sabe usar lampp // rootpw como seu login do o.o E ... isso é uma autenticação básica para o diretório! não pw para phpmyadmin ou pw para mysql ...

1) Vá para o seu Xampp Root pasta

Para Ex: C: xampp / phpmyadmin / config.inc.php

2) Em que encontramos o seguinte:

$cfg['servers'][$i]['password'] = '';

3) Aqui entra qual a senha que você definir.

Ex: $cfg['servers'][$i]['password'] = '1234';

4) Em seguida, salve-o e reinicie o servidor Xamp.

Isso funciona para mim:

C: \ xampp \ phpMyAdmin \ config.inc.php

$cfg['Servers'][$i]['password'] = 'secret';

Editar: Antes tenho esse erro é mais provável que a partir phpmyadmin-> Usuários de ter adicionado senha para o root usuário. No meu caso que era "segredo" para que o acima obras de primers para mim, mas para você irá trabalhar com isto:

$cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error';

Para AMPPS, eu tenho que adicionar esta é a minha phpMyAdmin/config.inc.php

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

Nota: No Ubuntu, eu tinha para localizar onde está o arquivo e eu usei locate config.inc.php

Esta resposta serve apenas para propósitos de desenvolvimento local:)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top