sql >> データベース >  >> Database Tools >> phpMyAdmin

phpMyAdminは設定をロードまたは保存できません

    Ubuntu16.04でも同様の問題が発生しました。私は調査を行い、最終的に問題の解決策を見つけました。たぶん私のケースソリューションは他の誰かを助けるでしょう。

    背景:セキュリティ上の理由から、特権のないユーザーとグループapache:apache( sudo groupadd apache | useradd -g apache apache)があります )。これらはディレクティブによって事前設定されています( User apache; Group apache /etc/apache2/apache2.conf 。このユーザーapache:apache Apache2メインディレクトリを所有しています( sudo chown -R apache:apache /etc/apache2 )およびその他のファイル。例: sudo chown -R apache:apache/etc/phpmyadmin/htpasswd.setup

    このマニュアルの内容: http://docs.phpmyadmin.net/en/latest/setup .html -私はそれを見つけました...

    DebianとUbuntuは、セットアップの有効化と無効化の方法を変更しました。これらのいずれかに対して単一のコマンドを実行する必要があります。

    構成の呼び出しを編集できるようにするには:

    /usr/sbin/pma-configure

    編集構成をブロックするには、次を呼び出します。

    /usr/sbin/pma-secure

    注意! 上記の2つのファイルの内容では、/var/lib/phpmyadmin/config.inc.phpについて説明しています。 /etc/phpmyadmin/config/config.inc.phpの代わりに 。 それが鍵でした

    私の場合、これらのスクリプトの内容を変更し(以下を参照)、localhost / phpmyadmin/setupを適切に使用できるようになりました。

    / usr / sbin / pma-configure

    #!/bin/sh
    echo "Unsecuring phpMyAdmin installation..."
    echo "Setup script can now write to the configuration file."
    echo 
    echo "Do not forget to run /usr/sbin/pma-secure after configuring,"
    echo "otherwise your installation might be at risk of attack."
    
    sudo sudo chown -R apache:apache /var/lib/phpmyadmin/config.inc.php
    chmod 0660 /var/lib/phpmyadmin/config.inc.php
    

    / usr / sbin / pma-secure:

    #!/bin/sh
    echo "Securing phpMyAdmin installation..."
    echo "Setup script won't be able to write configuration."
    
    sudo sudo chown -R root:root /var/lib/phpmyadmin/config.inc.php
    chmod 0640 /var/lib/phpmyadmin/config.inc.php
    


    1. phpMyAdmin(MySQL)でSPを作成するにはどうすればよいですか?

    2. 文字列が有効なDateTimephpMyAdminとして認識されませんでした

    3. Errno 121、書き込みまたは更新時にキーが重複していますか?

    4. Mysqlで空白行を削除するにはどうすればよいですか?