mySQL异常:无法连接到任何指定的MySQL主机。通过C#

时间:2011-07-29 04:53:07

标签: c# mysql

strProvider =“Data Source = 184.67.33.33; Database = abcd; User ID = abcd; Password = 12345678” 没有用,

strProvider =“Data Source = 184.67.33.33; Initial Catalog = abcd; User ID = abcd; Password = 12345678” 也没有用。

它在objmycon.Open()

时出错

我使用上面的字符串作为我的连接字符串,它给出了mySQL异常

我无法找到任何问题。但仍然会出错

可能出错?

1 个答案:

答案 0 :(得分:1)

这个问题可能有一些原因。

  1. 检查主机文件。 (转到“运行”菜单并过去+ 输入 %systemroot%\system32\drivers\etc\。在管理员模式下打开Notepad.exe并编辑主机文件。)
  2. 应该有

    # localhost name resolution is handled within DNS itself.
        127.0.0.1       localhost   ::1             localhost
    
    1. 很可能您正在使用某些端口连接到MySQL。因此,您必须在连接字符串中包含端口号。
    2. https://www.connectionstrings.com/mysql/

      所以它应该

      Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;
      Pwd=myPassword;
      

      通常端口 3306 所以要小心输入的内容,如MySQL端口号。