PhpMyAdmin (우분투 램프에서) : 암호를 사용하지 않는 로그인은 구성에 의해 금지됩니다 (AllowNoPassword 참조).


16

My mysql password = ''Ubuntu 10.04 램프에서 PhpMyAdmin에 로그인하려고 시도하고 오류가 발생했습니다 : 비밀번호가없는 로그인은 구성에 의해 금지됩니다 (AllowNoPassword 참조) 비밀번호를 설정하지 않고 phpMyAdmin에 들어가려면 어떻게해야합니까? 감사

답변:


24

/etc/phpmyadmin/config.inc.php 파일에서 AllowNoPassword 옵션을 켤 수 있습니다.

config.inc.php 파일을 편집하고이 줄을 검색하고 주석을 해제하십시오 :

// $ cfg [ '서버'] [$ i] [ 'AllowNoPassword'] = TRUE;

그런 다음 암호없이 PhpMyAdmin에 액세스 할 수 있습니다.


이 명령은 (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
고마워, 나는 아파치와 mysql을 다시 시작했지만 여전히 얻는다 : 암호없이 로그인은 구성에 의해 금지된다 (AllowNoPassword 참조)
Yosef

또한 실행합니다 : sudo sed '/ ^. * AllowNoPassword. * / s / \ / \ ///'/etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv /tmp/conf.tmp / etc / phpmyadmin / config.inc.php 그러나 나는 얻는다 : mv : /etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move /tmp/conf.tmp를`/etc/phpmyadmin/config.inc.php ' 에 덮어 쓰려고 시도 : 허가 거부
Yosef

명령을 실행하기 전에 루트를 얻으십시오. 실행 : sudo -s 및 sed 명령 마지막으로, 권한을 조정하십시오 : chmod 640 /etc/phpmyadmin/config.inc.php && chown root : www-data /etc/phpmyadmin/config.inc.php
Netum

3
이 솔루션이 더 이상 우분투 14.04에서 작동한다고 생각하지 않습니다. 내가 편집 /etc/phpymyadmin/config.inc.php주석에 / 그 라인, 실행을 가능하게 sudo /etc/init.d/apache2 restart웹 사이트를 새로 고침 시도하고 root와 암호없이 로그인하고 AllowNoPassword오류가 발생하고 있습니다.
bafromca

4

이 문제를 해결하려고 시도한 것으로 나타났습니다. 내가 겪은 것 :

  1. $ cfg [ '서버'] [$ i] [ 'AllowNoPassword'] = TRUE로 설정했습니다.
  2. phpmyadmin으로 이동하여 비밀번호없이 정상적으로 로그인합니다.

그런 다음 www-data와 다른 사용자로 아파치를 실행하고 싶었습니다.

  • / etc / apache2 / eenvvars로 이동하여 export APACHE_RUN_USER = myuser 및 export APACHE_RUN_GROUP = myuser를 편집합니다.

apache2를 다시 시작하고 암호없이 phpmyadmin에 로그인하려고 할 때 이전에 언급했듯이 $ cfg [ 'Servers'] [$ i] [ 'AllowNoPassword'] = TRUE로 설정해도 이벤트가 발생하지 않습니다.

그것을 해결하려면

  • 나는 / etc / phpmyadmin /에 간다
  • 권한을 확인하십시오 (ls-l 실행).
  • 나는 그것이 config-db.php와 config.inc.php에 대한 루트 : www-data임을 알았습니다.
  • sudo chown root : myuser를 실행합니다.
  • 아파치 다시 시작
  • 그런 다음 phpmyadmin으로 이동하여 passowrd로 로그인하십시오 ... 작동합니다

www-data 이외의 다른 아파치를 사용하여 아파치를 실행하고 config.inc.php 및 config-db.php를 www-data가 소유 한 경우 phpmyadmin은


감사! www-data 사용자에게 파일을 가져다 놓은 파일은 내가 가진 문제였으며 큰 도움이되었습니다!
Gary

2

Sudo를 사용하여 위에서 언급 한 다음 파일 (etc / phpmyadmin / config.inc.php.)에 액세스 하고이 파일을 편집하기 전에 apcaha를 중지하십시오

// $ cfg [ '서버'] [$ i] [ 'AllowNoPassword'] = TRUE;

그렇지 않으면 업데이트 할 수 없습니다. Apcahe 중지 명령

sudo /etc/init.d/apache2 중지

그것이 나를 위해 작동하는 데 도움이되기를 바랍니다


0

phpmyadmin구성 파일 열기

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;
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.