Maison > base de données > tutoriel mysql > Pourquoi est-ce que je reçois une erreur « Autorisation refusée » lors de la connexion à ma base de données sur localhost ?

Pourquoi est-ce que je reçois une erreur « Autorisation refusée » lors de la connexion à ma base de données sur localhost ?

Mary-Kate Olsen
Libérer: 2024-11-04 06:59:02
original
483 Les gens l'ont consulté

Why am I getting a

Erreur de connexion à la BASE DE DONNÉES : "Autorisation refusée" sur Localhost

Tenter de connecter une base de données via PHP peut donner des résultats différents lorsqu'elle est exécutée sur le terminal par rapport à une exécution locale. Dans le scénario fourni, l'erreur « Connect DATABASE Error TYPE : 2002 : Autorisation refusée » indique que le serveur Web ne dispose pas des autorisations nécessaires pour accéder à la base de données.

Le problème provient souvent des politiques de sécurité de SELinux. Par défaut, la politique "httpd_can_network_connect_db" est désactivée, interdisant au serveur web d'établir des connexions avec des bases de données distantes.

Solution :

  1. Vérifiez le Statut SELinux en exécutant :

    getsebool -a | grep httpd
    Copier après la connexion
  2. Si "httpd_can_network_connect_db" est défini sur "Off", activez-le avec :

    setsebool -P httpd_can_network_connect_db 1
    Copier après la connexion
  3. Le "- L'indicateur P" garantit que le paramètre persiste après un redémarrage.

Une fois la politique SELinux modifiée, le serveur Web devrait pouvoir se connecter à la base de données distante, résolvant ainsi l'erreur "Autorisation refusée".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal