MySqlException: Impossible de se Connecter à l'un de spécifié MySQL hôtes
Je suis en utilisant le port par défaut (3306) de mySQL
et ma chaîne de connexion est comme
Server=184.27.45.87;Database=xxxxx;Uid=xxxxx;Pwd=yyyyy
Encore je suis arriver erreur à la ligne
con.Open()
arriver exception
MySqlException: Unable to Connect to any of specified MySQL hosts
trace de la pile
A first chance exception of type 'System.Threading.ThreadAbortException' oc7curred in mscorlib.dll
An exception of type 'System.Threading.ThreadAbortException' occurred in mscorlib.dll but was not handled in user code
The thread 0x1944 has exited with code 0 (0x0).
A first chance exception of type 'MySql.Data.MySqlClient.MySqlException' occurred in MySql.Data.DLL
Quel est le problème? Pourriez-vous passer votre temps à les adapter à votre question?
Comment envisagez-vous de répondre à cette question, l'homme, qu'est-ce que l'erreur ou d'exception que l'on voit, quel est votre objectif? et comment avez-vous conclure que le problème est dans la chaîne de connexion?
Pouvez poster la trace de la pile ? Êtes-vous en mesure de
Comment envisagez-vous de répondre à cette question, l'homme, qu'est-ce que l'erreur ou d'exception que l'on voit, quel est votre objectif? et comment avez-vous conclure que le problème est dans la chaîne de connexion?
Pouvez poster la trace de la pile ? Êtes-vous en mesure de
telnet
le serveur sur le port spécifié ?OriginalL'auteur Ankit Chauhan | 2011-07-29
Vous devez vous connecter pour publier un commentaire.
Notez que vous devez utiliser
uid
au lieu deUser ID
de la chaîne de requête SQL est comme suit:Où
$servername$
est le nom de la machine sur laquelle votre Serveur MySQL est en cours d'exécution (localhost si c'est sur votre propre machine) et$databasename$
le nom de votre base de données (ou d'un catalogue, comme certains l'appellent),$username$
un utilisateur qui est autorisé à accéder à la base de données que vous avez sélectionnées et$password$
le mot de passe de l'utilisateur.Exemple:
L'erreur est dans le
Connection String
:uid
doit être utilisé au lieu deUser ID
: connectionstrings.com/mysqlFaites défiler vers le bas et vous verrez d'autres chaînes de connexion qui correspondent @Ankits format. Il n'a jamais dit ce pilote qu'il a utilisés.
Ce que je devine qu'il serait probablement à l'aide de la valeur par défaut .NET pilote pour MySQL 🙂
En fait, comment savoir à qui par défaut .net pilote, je suis à l'aide? pls répondre merci
OriginalL'auteur Talha Ahmed Khan
J'ai eu le même problème quand MySqlConnector essayer de connexion à l'aide de IPV6. Même erreur.
Vous devez mettre à jour votre pilote.
OriginalL'auteur
J'ai eu un problème similaire. Mon serveur MySQL a été sur une machine distante et par défaut, il n'accepte pas les connexions à distance. J'ai dû explicitement ajouter mon adresse IP de l'ordinateur à sa liste de accepté IPs.
OriginalL'auteur Mika