2014-07-11 1 views
0

J'essaie actuellement de connecter une installation Joomla sur ma machine locale à une base de données MYSQL sur un autre ordinateur de mon réseau (qui exécute également WAMP).Connexion à la base de données MYSQL du serveur local

Je peux accéder à l'installation WAMP sur l'autre ordinateur en utilisant l'URL 'bwm-ws' via mon navigateur, donc j'ai essayé de me connecter au MYSQL en modifiant l'hôte MYSQL dans la configuration de Joomla. (Je l'ai essayé trois différentes URL dans la configuration comme suit:

public $host = 'localhost'; 

J'ai essayé aussi l'adresse IP du serveur local:

public $host = 'http://192.168.1.108'; 

et l'adresse IP avec le port MYSQL spécifique:

public $host = 'http://192.168.1.108:3306' 

Cela n'a pas fonctionné et entraîne l'expiration du délai d'attente du site Web et indique l'erreur de base de données suivante:

Error displaying the error page: Application Instantiation Error 

Comme vous pouvez le voir, aucun de ces paramètres ne semble fonctionner et provoquer une erreur de base de données. J'ai également changé les paramètres httpd.conf à

Order Allow,Deny 
Allow from all 
Allow from 127.0.0.1 

Cela ne semble pas aider non plus.

Est-ce que quelqu'un d'autre sait ou a une idée de comment j'irais obtenir une connexion à un autre serveur (sur les mêmes réseaux) pour permettre une connexion MYSQL à distance? Toute aide serait appréciée. Merci.

+0

Cela peut aider ou non, mais pouvez-vous vous connecter au serveur MySQL avec un outil tiers (ex: Navicat) et si non, cela vous donne-t-il la même erreur? –

Répondre

2

La connexion à la base de données est contrôlée par ces 3 variables dans configuration.php comme vous l'avez calculé vous-même.

public $host = 'localhost'; 
public $user = 'userid'; 
public $password = 'password'; 

Alors vous feriez ceci: -

public $host = '192.168.1.108'; 
public $user = 'userid'; 
public $password = 'password'; 

Alors oubliez le http:// vous n'êtes pas connecté à un serveur Web, vous utilisez TCP/IP pour se connecter à un serveur de base de données.

Mais vous devez également vérifier que le code d'utilisateur est configuré sur la machine serveur 192.168.1.108 MySQL, avec le mot de passe correct et est autorisé à se connecter à partir du PC client c.-à-[email protected], aussi il doit avoir les privilèges appropriés sur la base de données de joomla vous ont probablement installé sur le serveur MySQL sur la machine 192.168.1.108.

+0

Bonjour. Merci pour votre réponse. Quand vous voulez dire 'setup' sur le serveur, voulez-vous dire dans PHPMyAdmin? – devoncrazylegs

+1

Probablement, oui. J'entends par là utiliser phpMyAdmin ou tout autre outil comme celui-ci ou même la 'console mysql' si vous savez comment l'utiliser et comment écrire les commandes appropriées. Mais fondamentalement tout ce que vous utilisez pour configurer les comptes sur votre serveur MySQL. C'est probablement plus facile d'utiliser phpMyAdmin. [Cela peut aider] (http://www.infosolutionsgoa.com/tutor/phpmyadmin-database-management.html) – RiggsFolly

Questions connexes