PhpMyAdmin (ubuntu lambasında): Parola olmadan oturum açmak yapılandırma tarafından yasaklanmıştır (bkz. AllowNoPassword)


17

My mysql password = '' PhpMyAdmin'de (Ubuntu 10.04 lambasında) oturum açmaya çalışıyorum ve hata alıyorum: Parola olmadan oturum açma yapılandırma tarafından yasaklandı (bkz. AllowNoPassword) PhpMyAdmin'e ayarlanmış parola olmadan girmek için ne yapmalıyım? Teşekkürler

Yanıtlar:


25

/Etc/phpmyadmin/config.inc.php dosyasında AllowNoPassword seçeneğini açabilirsiniz.

Config.inc.php dosyasını düzenleyin, bu satırı arayın ve açıklamasını kaldırın:

// $ cfg ['Sunucular'] [$ i] ['AllowNoPassword'] = DOĞRU;

Ardından PhpMyAdmin'e şifre olmadan erişebilirsiniz.


Bu komut yardımcı olabilir (Ubuntu 10.04'te test edilmiştir): sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv / tmp / conf.tmp /etc/phpmyadmin/config.inc.php
Netum

3
Teşekkürler, ben bunu yapmak, bundan sonra ben apache ve mysql yeniden başlatın ama yine de: Yapılandırma tarafından bir parola olmadan giriş yasaktır (bkz. AllowNoPassword)
Yosef

Ayrıca şunu da çalıştırıyorum: sudo sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv /tmp/conf.tmp / etc / phpmyadmin / config.inc.php ama şunu /etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move alıyorum : mv: /tmp/conf.tmp 'nin üzerine /etc/phpmyadmin/config.inc.php' yazmayı deneyin : İzin
Yosef

Komutu çalıştırmadan önce root almaya çalışın. Yürüt: sudo -s ve sonra sed komutu. Son olarak, izinleri ayarlayın: chmod 640 /etc/phpmyadmin/config.inc.php && chown root: www-data /etc/phpmyadmin/config.inc.php
Netum

3
Bu çözümün artık Ubuntu 14.04'te çalıştığına inanmıyorum. /etc/phpymyadmin/config.inc.phpBu satırı uncomment / etkinleştirmek, çalıştırmak sudo /etc/init.d/apache2 restart, web sitesini yenilemek, root ve şifre olmadan denemek ve giriş yapmak için düzenledim ve AllowNoPasswordhata oluşmaya devam ediyor.
bafromca

4

İşte bu sorunu çözmeye teşebbüs ettim. neler yaşadım:

  1. $ Cfg ['Servers'] [$ i] ['AllowNoPassword'] = DOĞRU ayarladım;
  2. Ben phpmyadmin gidin ve şifre olmadan iyi giriş .. hiçbir sorun

Sonra www-data'dan farklı bir kullanıcıyla apache çalıştırmak istedim.

  • / Etc / apache2 / eenvvars dizinine gidiyorum ve dışa aktarmayı düzenleme APACHE_RUN_USER = kullanıcım ve dışa aktarma APACHE_RUN_GROUP = kullanıcım

Apache2'yi yeniden başlatıyorum ve parola olmadan phpmyadmin'e giriş yapmaya çalıştığımda, daha önce de belirttiğim gibi $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = DOĞRU ayarlamama izin vermiyor.

Çözmek için

  • / Etc / phpmyadmin /
  • İzni kontrol et (ls-l'yi çalıştır)
  • Kök olduğunu fark ettim: config-db.php ve config.inc.php için www-verileri
  • Ben sudo chown root çalıştırıyorum: myuser
  • Apache'yi yeniden başlat
  • Sonra phpmyadmin'e gidin ve passowrd ile giriş yapın ... Çalışır

Eğer apache'yi www-data dışında bir programla çalıştırırsanız (yani sahip olduğunuz) ve config.inc.php ve config-db.php dosyalarınız www-data'ya aitse, phpmyadmin


Teşekkürler! Şimdi www veri kullanıcı chowed olan dosya, ben büyük bir sorun oldu!
Gary

2

Sudo'yu yukarıda belirtilen dosyaya (etc / phpmyadmin / config.inc.php.) erişmek için kullanın ve bu dosyayı bu dosya ile düzenlemeden önce apcaha'yı durdurun

// $ cfg ['Sunucular'] [$ i] ['AllowNoPassword'] = DOĞRU;

aksi takdirde güncellemenize izin vermez. Apkahe durdurma komutu

sudo /etc/init.d/apache2 durdur

umarım bana yardımcı olur


0

phpmyadminYapılandırma dosyasını aç

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;
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.