mySQLexception:无法连接到任何指定的MySQL主机。 通过C#
strProvider =“数据源= 184.67.33.33;数据库= abcd;用户ID = abcd;密码= 12345678”无效
strProvider =“数据源= 184.67.33.33;初始目录= abcd;用户ID = abcd;密码= 12345678”也无效。
它在objmycon.Open()
给出错误
我使用上面的字符串作为我的连接字符串,它提供mySQLexception
我无法找到任何错误。但仍然会出错
什么可能是错的?
这个问题可能有一些原因。
- 检查您的主机文件。 (转到“运行”菜单并过去+ 输入
%systemroot%\system32\drivers\etc\
。在管理员模式下打开Notepad.exe并编辑主机文件。)
应该有
# localhost name resolution is handled within DNS itself. 127.0.0.1 localhost ::1 localhost
- 很可能你正在使用一些端口连接到MySQL。 因此,您必须在连接字符串中包含端口号。
https://www.connectionstrings.com/mysql/
所以应该喜欢
Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername; Pwd=myPassword;
通常端口是3306所以要小心你输入的像MySQL端口号。