Acabei de instalar o XAMPP na minha máquina com Windows XP e recebo um erro dizendo:
A conexão para o usuário do controle conforme definido em sua configuração falhou.
Antes de instalar o XAMPP, eu tinha um banco de dados MySQL instalado e ele tinha uma senha. Mudei e coloquei a senha em config.inc.php para MySQL, e recebi este erro:
<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;
?>
Quando tento acessar o index.php, parece que algo está errado com a instalação do XAMPP. O que posso fazer para corrigir esse problema?
php
phpmyadmin
xampp
Makoto
fonte
fonte
Respostas:
phpmyadmin
pma
e defina o "host" como o nome do host ou endereço IP do servidor da Web (se o servidor da Web e o MySQL estiverem na mesma caixa de usolocalhost
), anote a senha e conceda ao novo usuário controle total sobre ophpmyadmin
banco de dados. É recomendável que este usuário não tenha acesso a nada além deste banco de dados.sql
.sql
você encontrará um arquivo chamadocreate_tables.sql
. Abra-o em um editor de texto.phpmyadmin
banco de dados e clique na aba "SQL".create_tables.sql
na caixa de texto e execute a consulta.Abra o
config.inc.php
arquivo no diretório de instalação do phpMyAdmin e adicione as seguintes linhas (ou altere as configurações existentes, se elas já estiverem lá):Salve e feche o arquivo.
IMPORTANTE - O PMA carrega a configuração no login, avalia e armazena nos dados da sessão para que a mensagem não desapareça até que você faça isso:
Problema resolvido.
fonte
+
de mim;)). No entanto, eu não encontrar a exemplos diretório onde apontou no passo 4. Em vez disso, foi aqui:/usr/share/doc/phpmyadmin/examples
e lá encontrei o arquivo sql comprimido:create_tables.sql.gz
.Se você chegou aqui e está usando o Debian / Ubuntu (ou qualquer outra distro baseada no dpkg), execute o seguinte comando:
O pacote phpmyadmin contém o script para executar esta operação para você, tudo o que precisa é de um usuário com permissões. sudo não é necessário se você estiver logado como root, é claro.
EDIT: Pode valer a pena tentar descartar o usuário atual do phpmyadmin.
fonte
Apenas comente o código completo "Usuário para recursos avançados" e "Recursos avançados do phpMyAdmin"
config.inc.php
.fonte
User for advanced features" and "Advanced phpMyAdmin features
dentrophpmyadmin/config.inc.php
Você alterou recentemente sua senha root do MySQL Server? Se a resposta for SIM, essa é a causa do erro / aviso no console do phpMyAdmin. Para corrigir o problema, simplesmente edite o arquivo config-db.php do phpMyAdmin e configure a senha correta do banco de dados.
A primeira resposta está atrapalhando demais, e a segunda resposta não funcionou para mim. Assim:
Em servidores baseados em Linux, o arquivo geralmente está localizado em:
ou:
Exemplo: (Meu arquivo ficou assim e mudei o usuário de
phpmyadmin
paraadmin
, o nome de usuário que criei para manter meu banco de dados através do phpmyadmin e coloquei a senha apropriada.créditos: http://tehnoblog.org/phpmyadmin-error-connection-for-controluser-as-defined-in-your-configuration-failed/
fonte
Isso funcionou para mim com o phpmyadmin no Ubuntu 16.04:
Editei o /etc/phpmyadmin/config.inc.php e alterei as 2 linhas a seguir:
fonte
Em Ubunbtu.
A mensagem de Ben está próxima, mas não é a senha raiz que é o problema, o problema que encontrei foi que eu havia criado uma senha para o banco de dados phpmyadmin quando o instalei. Esta senha não é carregada na instalação no ubuntu, portanto a variável $ dbpass = ''; no arquivo de configurações do banco de dados está vazio e não a senha que você definiu.
fonte
"Para que eu funcione novamente, apenas apaguei os arquivos
ib_logfile0 e
ib_logfile1.
de :
/ Aplicativos / MAMP / db / mysql56 / ib_logfile0 "
No XAMPP, seu Xampp / xamppfiles / var / mysql
Entendi isso no PHP Aviso: mysqli_connect (): (HY000 / 2002): Conexão recusada
fonte
O problema é que a senha de usuário do controle PhpMyAdmin (geralmente: pma) não corresponde à senha do usuário mysql: pma (mesmo usuário).
Para corrigi-lo, 1. Defina a senha que você deseja para o usuário pma aqui:
Então vá para o mysql, faça o login como root, vá para: (usei o phpmyadmin para ir aqui)
Edite o usuário: pma
Selecione "Senha" na lista de funções (coluna da esquerda) e defina "your_new_phpmyadmin_pass" na coluna da direita e clique em Ir.
Reinicie o servidor mysql.
Agora a mensagem deve desaparecer.
fonte
Eu simplesmente faço alterações no arquivo config.inc.php. Há uma senha com erro neste link $ cfg ['Servers'] [$ i] ['password'] = 'sua senha'; e agora está perfeitamente funcionado.
fonte
no ubuntu /etc/phpmyadmin/config-db.php
verifique se a senha corresponde ao seu config.inc.php para o usuário de controle
também para o erro blowfish muito curto
edite /var/lib/phpmyadmin/blowfish_secret.inc.php e torne a chave mais longa
fonte
no ubuntu 18.04 no
etc/phpmyadmin/config.inc.php
comentário todo o blocoOpcional: Usuário para recursos avançados
fonte
Tendo acabado de instalar o XAMPP hoje, decidi usar uma porta padrão diferente para o mysql, o que foi horrível. Certifique-se de adicionar estas linhas ao phpMyAdmin
config.inc.php
:fonte