2011-07-25 2 views
0

J'ai besoin de me connecter à une base de données mysql sur un réseau. La chaîne de connexion Ive donné estconnexion java mysql à travers le réseau

"jdbc:mysql://host/dbname" 

i peut accéder au site à travers le réseau, mais le seul problème est la connexion à la base de java. Ive mis à jour le fichier phpmyadmin.conf donnant

# Deny from all 
Allow from all 

Mais encore la connexion de base de données ne peut pas être fait. S'il vous plaît aidez-moi ..

+0

Avez-vous configuré l'utilisateur et le mot de passe dans votre connexion? – SJuan76

+0

ive configurer un utilisateur sans mot de passe .. j'espère que c'est ok. L'option host pour l'utilisateur est donnée comme 'any host' – amalbose

Répondre

1

Je ne sais pas grand-chose aboud phpmyadmin, mais ce que je faisais pour configurer un db à distance:

  1. La chaîne de connexion est: jdbc: mysql: // host: port/dbname
    • le port est 3306 par défaut
  2. l'utilisateur mysql est le nom souvent @ localhost, vous devez configurer un utilisateur pour la machine distante (client) (adresse IP, nom d'hôte, caractère générique)

HTH

+0

ive a configuré un utilisateur ('client') pour tous les hôtes. Le nom d'utilisateur doit donc être 'client @ localhost', n'est-ce pas? – amalbose

+2

Si le nom d'utilisateur est 'client @ localhost', seuls les utilisateurs de la même machine que la base de données peuvent se connecter. Vous avez besoin de quelque chose comme 'client @%' ou 'client @ mon_nom_hôte' (pour un PC client spécifique). [Manuel Mysql] (http://dev.mysql.com/doc/refman/5.0/fr/adding-users.html) peut aider – hage

+0

à essayer cela. grâce – amalbose

1

Ok, il y a peu de choses que vous devez vérifier ...

1) Si votre base de données a le nom d'utilisateur/mot de passe

2) Avez-vous redémarré votre serveur après avoir modifié phpmyadmin.conf?

3) Assurez-vous de vous connecter au bon port. Ex: mysql: // host: port/nomdb (si le port diffère de celui par défaut

4) assurez-vous que le PC qui a le DB autorise les connexions entrantes via le port.

Si vous rencontrez toujours des problèmes, essayez de désactiver votre antivirus/pare-feu sur le PC qui a le DM et essayez.

+0

ive utilisé un nom d'utilisateur sans mot de passe j'espère que c'est correct tout le reste – amalbose

+0

peu importe si vous utilisez simplement un compte avec seulement un nom d'utilisateur, car le compte par défaut pour MySQL est "root" sans mot de passe. – sikas

+0

Et je vois que vous avez déclaré que vous avez fait tout le reste, toujours face à la même chose? – sikas