phpMyAdmin - Não é possível conectar - setings inválidos - desde que eu adicionei uma senha de root - bloqueado
-
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:
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 ??p>
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:)