Heim > Fragen und Antworten > Hauptteil
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?