Les modifications apportées à /etc/phpmyadmin/config.inc.php n'ont pas pris effet
P粉529581199
P粉529581199 2024-01-16 11:53:14
0
1
393

Je souhaite configurer PhpMyAdmin pour accéder à une seule base de données via un seul utilisateur.

J'ai déjà essayé de restreindre l'accès via .htaccess en utilisant cette réponse de 2013 sans succès :

phpMyAdmin bloque l'accès à une seule base de données

J'ai donc essayé d'ajouter des règles de refus, d'autorisation comme mentionné dans cette réponse :

Comment restreindre l'accès à un compte utilisateur de base de données spécifique dans phpMyAdmin ?

Mais ça ne marche pas non plus. Je continue d'accéder à tous les utilisateurs. J'ai lu la documentation et réécrit la ligne dans config.inc.php en

$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',
);

Où user1 et user2 sont les utilisateurs à refuser, et user2 est l'utilisateur à autoriser. Mais j'ai toujours accès à tous les utilisateurs. Alors je viens d'essayer

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

Cela devrait bloquer l'accès à tous les utilisateurs, mais j'ai toujours accès à tous les utilisateurs. Je crois donc que /etc/phpmyadmin/config.inc.php est écrasé d'une manière ou d'une autre puisqu'aucun changement ne prend effet, mais je ne comprends pas comment.

Savez-vous où vérifier ?

P粉529581199
P粉529581199

répondre à tous(1)
P粉877719694

Dans mon cas, le problème a été résolu en mettant à jour PHP et PhpMyAdmin vers la dernière version. Pouf, le problème est résolu

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal