开发者

MySqlException: Unable to Connect to any of specified MySQL hosts

开发者 https://www.devze.com 2023-03-23 22:24 出处:网络
I am using default port (3306) of mySQL and my connecting string is like Server=184.27.45.87;Database=xxxxx;Uid=xxxxx;Pwd=yyyyy

I am using default port (3306) of mySQL

and my connecting string is like

Server=184.27.45.87;Database=xxxxx;Uid=xxxxx;Pwd=yyyyy

Still I am getting error at line

con.Open()

getting exception

MySqlException: Unable to Connect to any of specified MySQL hosts

stack trace

A first chance exception of type 'System.Threading.ThreadAbortExce开发者_运维百科ption' 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


Note that you should use uid instead of User ID of the SQL query string is as follows:

server=$servername$;database=$databasename$;uid=$username$;password=$password$;

Where $servername$ is the name of the machine where your MySQL Server is running (localhost if it's on your own machine) and $databasename$ the name of your database (or catalog, as some call it), $username$ a user which is allowed to access the database you selected and $password$ the password of the user.

Example:

    //create a MySQL connection with a query string
    MySqlConnection connection = new MySqlConnection("server=localhost;database=cs;uid=root;password=abcdaaa");

    //open the connection
    connection.Open();

    //close the connection
    connection.Close();


I had the similar issue when MySqlConnector trying to connecting using IPV6. Same error. You need to update your driver.


I had a similar issue. My MySQL server was on a remote machine and by default it does not accept remote connections. I had to explictly add my machine's IP address to its list of accepted IPs.

0

精彩评论

暂无评论...
验证码 换一张
取 消