recherche

Maison  >  Questions et réponses  >  le corps du texte

Les modifications apportées à /etc/phpmyadmin/config.inc.php n'ont pas pris effet

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粉529581199P粉529581199376 Il y a quelques jours431

répondre à tous(1)je répondrai

  • P粉877719694

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

    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

    répondre
    0
  • Annulerrépondre