Änderungen an /etc/phpmyadmin/config.inc.php wurden nicht wirksam
P粉529581199
P粉529581199 2024-01-16 11:53:14
0
1
366

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粉529581199
P粉529581199

Antworte allen(1)
P粉877719694

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!