suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Änderungen an /etc/phpmyadmin/config.inc.php wurden nicht wirksam

Ich möchte PhpMyAdmin so konfigurieren, dass nur über einen Benutzer auf eine Datenbank zugegriffen wird.

Ich habe zuvor versucht, den Zugriff über .htaccess mit dieser Antwort aus dem Jahr 2013 einzuschränken, ohne Erfolg:

phpMyAdmin blockiert den Zugriff auf eine einzelne Datenbank

Also habe ich versucht, Regeln zum Verweigern und Zulassen hinzuzufügen, wie in dieser Antwort erwähnt:

Wie kann ich den Zugriff auf ein bestimmtes Datenbankbenutzerkonto in phpMyAdmin einschränken?

Aber es funktioniert auch nicht. Ich greife weiterhin auf alle Benutzer zu. Ich habe die Dokumentation gelesen und die Zeile in config.inc.php in

umgeschrieben
$cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow';
$cfg['Servers'][$i]['AllowDeny']['rules'] = array(
'deny root from all',
'deny user1 from all',
'deny user2 from all',
'allow user3 from all',
);

Wobei Benutzer1 und Benutzer2 die Benutzer sind, die abgelehnt werden sollen, und Benutzer2 der Benutzer ist, der zugelassen werden soll. Ich habe aber weiterhin Zugriff mit allen Benutzern. Also habe ich es einfach versucht

$cfg['服务器'][$i]['AllowDeny']['order'] = '显式';

Dadurch sollte der Zugriff für alle Benutzer blockiert werden, ich habe jedoch weiterhin Zugriff auf alle Benutzer. Ich glaube also, dass /etc/phpmyadmin/config.inc.php irgendwie überschrieben wird, da keine Änderungen wirksam werden, aber ich verstehe nicht, wie.

Wissen Sie, wo Sie nachsehen müssen?

P粉529581199P粉529581199319 Tage vor392

Antworte allen(1)Ich werde antworten

  • P粉877719694

    P粉8777196942024-01-17 00:45:36

    就我而言,通过将 PHP 和 PhpMyAdmin 更新到最新版本来解决。噗,问题消失了

    Antwort
    0
  • StornierenAntwort