PhpMyAdmin(ubuntuランプ上):パスワードなしのログインは設定により禁止されています(AllowNoPasswordを参照)


16

mysql password = '' PhpMyAdmin(Ubuntu 10.04ランプ上)にログインしようとするとエラーが発生します: パスワードなしのログインは設定で禁止されています(AllowNoPasswordを参照) パスワードを設定せずにphpMyAdminに入力するにはどうすればよいですか?ありがとう

回答:


24

ファイル/etc/phpmyadmin/config.inc.phpでAllowNoPasswordオプションをオンにできます。

ファイルconfig.inc.phpを編集し、次の行を検索してコメント解除します。

// $ cfg ['Servers'] [$ 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
ログインを設定することにより禁止されているパスワードなし(AllowNoPasswordを参照してください):私は、ApacheとMySQLを再起動しますが、私はまだ取得していることの後のおかげで、私は、それを作る
Yosef

sudo sed '/ ^。* AllowNoPassword。* / s / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv /tmp/conf.tmp /など/ phpmyadminの/ config.inc.phpをしかし、私は取得します。mvを:上書きしよう/etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move '`/etc/phpmyadmin/config.inc.phpに' /tmp/conf.tmp:アクセスが拒否されました
Yosef

コマンドを実行する前にルートを取得してください。実行:sudo -s、次にsedコマンド。最後に、権限を調整します:chmod 640 /etc/phpmyadmin/config.inc.php && chown root:www-data /etc/phpmyadmin/config.inc.php
Netum

3
このソリューションがUbuntu 14.04でもう機能するとは思わない。私が編集した/etc/phpymyadmin/config.inc.phpコメントを解除する/その行、実行を可能にするsudo /etc/init.d/apache2 restartウェブサイトを更新し、試してみて、rootとパスワードなしでログインし、AllowNoPasswordエラーが発生し続けます。
bafromca

4

これが、この問題を解決しようとして気づいたことです。私が経験したこと:

  1. $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE;に設定します。
  2. 私はphpmyadminに行き、パスワードなしで正常にログインします..問題ありません

その後、www-dataとは異なるユーザーでapacheを実行したかったので、

  • / etc / apache2 / eenvvarsに移動し、export APACHE_RUN_USER = myuserを編集して、APACHE_RUN_GROUP = myuserをエクスポートします

前述のように、apache2を再起動し、パスワードなしでphpmyadminにログインしようとすると、イベントを許可しませんが、$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUEに設定します。

解決するには

  • / etc / phpmyadmin /にアクセスします
  • 許可を確認します(ls-lを実行します)
  • config-db.phpおよびconfig.inc.phpのroot:www-dataであることに気付きました
  • sudo chown root:myuserを実行します
  • Apacheを再起動します
  • 次に、phpmyadminにアクセスし、passowrdでログインします...

www-data以外(つまり、あなたが所有している)でapacheを実行し、config.inc.phpとconfig-db.phpがwww-dataによって所有されている場合、phpmyadminは


ありがとう!現在、www-dataユーザーにファイルが提供されていることが問題でした。
ゲイリー

2

Sudoを使用して上記の次のファイル(etc / phpmyadmin / config.inc.php。)にアクセスし、apcahaを停止してからこのファイルを編集します

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

それ以外の場合は、更新できません。apcaheを停止するためのコマンド

sudo /etc/init.d/apache2 stop

それが私のために働くのを助けることを願っています


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.