2017-08-19 3 views
-2

donc je me connecte à ma base de données en utilisant le code suivant de phpsites adresse ip menant à différents site

$connect = mysqli_connect("websiteIP/domainName", "username", "password", "databasename"); 
if(!$connect){ 
    echo "Error: Unable to connect to MySQL." . PHP_EOL; 
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL; 
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL; 
    exit; 
} 

et je suis arrivé cette erreur

Error: Unable to connect to MySQL.

Debugging errno: 1045

Debugging error: Access denied for user 'username'@'www.365casino.online' (using password: YES)

Maintenant, le vrai passé confus est www.365casino.online est pas mon domaine mais je ne sais pas pourquoi est-ce qu'il montre et il me bloque l'accès pour se connecter à ma base de données.

P.S. J'ai vérifié et le problème n'est pas de nom d'utilisateur ou mot de passe ou nom de base de données.

+0

Qu'y a-t-il dans 'siteIP/nomDomaine'? –

+0

@AlivetoDie il ya l'adresse IP de mes sites Web par exemple 192.168.0.20 et j'ai également essayé de mettre mon nom de domaine réel par exemple www.example.com –

+0

Le nom d'hôte indiqué dans le message d'erreur est ce que MySQL a récupéré lors d'une recherche DNS inverse du Adresse IP à partir de laquelle votre site Web se connecte. Votre site est probablement hébergé sur le même serveur que ce site. Si vous faites un ping sur ce site et votre propre site web, est-ce qu'il affiche la même adresse IP? – rickdenhaan

Répondre

0

Donc, j'ai trouvé la réponse moi-même, c'est très simple, il suffit d'utiliser localhost à la place du nom de domaine de votre site Web ou de l'adresse IP. comme,

$connect = mysqli_connect("localhost", "username", "password", "databasename");