[英]How to connect to mysql with computer name in C#
我想以我的计算机名称作为主机连接到 mysql。 我收到此错误:
无法连接到任何指定的 mysql 主机
当我使用localhost或127.0.0.1更改主机时。 它工作正常。
我使用我的计算机名称直接在 mysql 工作台中测试连接:COMP-18TN。 MySQL Workbench 可以连接到该服务器。 但不是我的 c# 代码。
你发现如下我的代码:
string host = "COMP-18TN";
string DatabaseName = "Cars_DB";
string UserName ="root_name";
string Password ="pass";
string connString = string.Format("Server={0}; database={1}; UID={2}; password={3}",
host, DatabaseName, UserName, Password);
MySqlConnection conn = new MySqlConnection(connString);
try
{
conn.Open();
}
catch (Exception e)
{
MessageBox.Show(e.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
您可以尝试在位于C:\\Windows\\System32\\drivers\\etc\\hosts
hosts
文件中添加一个条目:
127.0.0.1 COMP-18TN
这样,您的计算机名称将解析为您知道有效的本地 IP。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.