mySQL异常:无法连接到任何指定的mySQL主机。通过C#
strProvider=“数据源=184.67.33.33;数据库=abcd;用户ID=abcd;密码=12345678” 它不工作,而且 strProvider=“数据源=184.67.33.33;初始目录=abcd;用户ID=abcd;密码=12345678” 也不起作用 它在mySQL异常:无法连接到任何指定的mySQL主机。通过C#,c#,mysql,C#,Mysql,strProvider=“数据源=184.67.33.33;数据库=abcd;用户ID=abcd;密码=12345678” 它不工作,而且 strProvider=“数据源=184.67.33.33;初始目录=abcd;用户ID=abcd;密码=12345678” 也不起作用 它在objmycon.Open()处给出错误 我使用上面的字符串作为我的连接字符串,它给出了mySQL异常 我找不出有什么不对劲的地方,但还是会出错 可能有什么问题?可能有一些原因 检查您的主机文件。(转到“运行”菜单,然
objmycon.Open()处给出错误
我使用上面的字符串作为我的连接字符串,它给出了mySQL异常
我找不出有什么不对劲的地方,但还是会出错
可能有什么问题?可能有一些原因
检查您的主机文件。(转到“运行”菜单,然后单击“过去”并输入%systemroot%\system32\drivers\etc\
。在管理员模式下打开Notepad.exe并编辑主机文件。)
它应该有
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost ::1 localhost
很可能您正在使用某个端口连接到MySQL。所以您必须在连接字符串中包含端口号
所以它应该是这样的
Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;
Pwd=myPassword;
通常端口是3306,所以输入MySQL端口号时要小心。你试过使用“初始目录”而不是“数据库”吗?没有。还没有。我如何使用初始目录?我的意思是需要输入什么细节作为它的值?你可以输入strProvider=“数据来源=184.67.33.33;初始目录=abcd;用户ID=abcd;Password=12345678“将其更改为初始目录后,
仍显示错误无法连接到任何指定的MySQL主机。
在objmycon.Open()
尝试此字符串-'User Id=abcd;Host=184.67.33.33;Port=3306;Database=abcd;Password=your_Password'。指定端口和密码。