PhpMyAdmin (na lâmpada do ubuntu): O login sem senha é proibido pela configuração (consulte AllowNoPassword)


16

Minha senha do mysql = '' eu tento fazer login no PhpMyAdmin (na lâmpada Ubuntu 10.04) e recebo o erro: O login sem senha é proibido pela configuração (consulte AllowNoPassword) O que devo fazer para entrar no phpMyAdmin sem definir a senha? obrigado

Respostas:


24

Você pode ativar a opção AllowNoPassword no arquivo /etc/phpmyadmin/config.inc.php.

Edite o arquivo config.inc.php, pesquise e descomente esta linha:

// $ cfg ['Servidores'] [$ i] ['AllowNoPassword'] = TRUE;

Então você pode acessar o PhpMyAdmin sem senha.


Este comando pode ajudar (testado no Ubuntu 10.04): sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv / tmp / conf.tmp /etc/phpmyadmin/config.inc.php
Netum

3
Obrigado, eu faço que, depois que eu reiniciar o apache e mysql, mas eu ainda obter: Login sem senha é proibido pela configuração (ver AllowNoPassword)
Yosef

Eu também corro: sudo sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv /tmp/conf.tmp / etc / phpmyadmin / config.inc.php, mas eu recebo: mv: tente substituir /etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move /tmp/conf.tmp 'em `/etc/phpmyadmin/config.inc.php': permissão negada
Yosef

Tente fazer o root antes de executar o comando. Execute: sudo -s e, em seguida, o comando sed. Finalmente, ajuste as permissões: chmod 640 /etc/phpmyadmin/config.inc.php && chown root: www-data /etc/phpmyadmin/config.inc.php
Netum

3
Não acredito que esta solução funcione mais no Ubuntu 14.04. Editei /etc/phpymyadmin/config.inc.phppara descomentar / ativar essa linha, executar sudo /etc/init.d/apache2 restart, atualizar o site, tentar fazer login com root e sem senha e o AllowNoPassworderro continua a ocorrer.
bafromca

4

Aqui está o que eu notei ao tentar resolver esse problema. o que eu passei:

  1. Defino $ cfg ['Servidores'] [$ i] ['AllowNoPassword'] = TRUE;
  2. Eu vou para phpmyadmin e logon bem sem senha .. Não há problema

Então eu queria rodar o apache com um usuário diferente do www-data, então eu

  • Eu vou para / etc / apache2 / eenvvars e edito a exportação APACHE_RUN_USER = myuser e exporto APACHE_RUN_GROUP = myuser

Eu reinicio o apache2 e quando tento fazer o login no phpmyadmin sem senha, ele não me permite eventos, embora, como mencionado anteriormente, defina $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE.

Para resolver isso

  • Eu vou para / etc / phpmyadmin /
  • verifique a permissão (execute ls-l)
  • Percebo que é root: www-data para config-db.php e para config.inc.php
  • Eu executo o sudo chown root: myuser
  • Reinicie o apache
  • Então vá para phpmyadmin e faça o login com passowrd ... Funciona

Se você executar o apache com um endereço diferente de www-data (por exemplo, você é o proprietário) e seu config.inc.php e config-db.php pertencerem a www-data, o phpmyadmin não será


Obrigado! O arquivo agora sendo enviado ao usuário www-data foi o problema que tive, ótima ajuda!
Gary

2

use Sudo para acessar o seguinte arquivo mencionado acima (etc / phpmyadmin / config.inc.php.) e também pare o apcaha antes de editar este arquivo com este

// $ cfg ['Servidores'] [$ i] ['AllowNoPassword'] = TRUE;

caso contrário, não permitirá que você atualize. Comando para parar o apcahe

sudo /etc/init.d/apache2 stop

espero que ajude a funcionar para mim


0

Abrir phpmyadminarquivo de configuração

sudo nano /etc/phpmyadmin/config.inc.php

/* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
     $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.