300 votes

Accès à la base de données distante mysql à partir de la ligne de commande

J'ai un serveur chez Rackspace. Je veux accéder à la base de données depuis la ligne de commande de ma machine locale.

J'ai essayé :

mysql -u username -h my.application.com -ppassword

Mais cela donne une erreur :

ERREUR 2003 (HY000) :

Impossible de se connecter au serveur MySQL sur 'my.application.com' (10061)

Quelle est la cause de cette erreur et comment puis-je me connecter à la base de données distante ?

486voto

Venkat M Points 4281

Pour se connecter directement à une console mysql distante, utilisez la commande ci-dessous :

mysql -u {username} -p'{password}' \
    -h {remote server ip or name} -P {port} \
    -D {DB name}

Par exemple

mysql -u root -p'root' \
        -h 127.0.0.1 -P 3306 \
        -D local

pas d'espace après -p comme indiqué dans le documentation

Il vous mènera directement à la console mysql en passant à la base de données mentionnée.

47voto

Kedar Jangir Points 256

Il suffit de mettre ça dans le terminal d'ubuntu :

mysql -u username -h host -p

Maintenant, appuyez sur la touche Entrée

Le terminal vous demandera votre mot de passe, entrez le mot de passe et vous êtes dans le serveur de base de données.

35voto

alfasin Points 19063

Modifier le fichier my.cnf :

vi /etc/my.cnf :

s'assurer que :

bind-address=YOUR-SERVER-IP

et si vous avez la ligne :

skip-networking

assurez-vous de le commenter :

#skip-networking

n'oubliez pas de redémarrer :

/etc/init.d/mysqld restart

23voto

KayV Points 3131

Pour Mac, utilisez la commande suivante :

mysql -u app -h hostaddress -P port -D dbname -p

puis saisissez le mot de passe lorsque vous y êtes invité.

17voto

rajarajan2809 Points 168

Essayez cette commande mysql -uuser -hhostname -PPORT -ppassword .

J'ai été confronté à une situation similaire et plus tard, lorsque le port mysql de l'hôte a été entré avec la commande, cela a été résolu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X