C# 如何连接到MySQL?
如何连接到MySQL?(C#) 服务器:C# 如何连接到MySQL?,c#,mysql,database,C#,Mysql,Database,如何连接到MySQL?(C#) 服务器: public void Connect() { server = "91.196.48.243"; database = "w554_users"; port = "3306"; uid = "name"; password = "password"; myConnectionString = "
public void Connect()
{
server = "91.196.48.243";
database = "w554_users";
port = "3306";
uid = "name";
password = "password";
myConnectionString = "Server=" + server + ";" + "Port=" + port + ";" + "Database=" +
database + ";" + "Uid=" + uid + ";" + "Pwd=" + password + ";";
conn = new MySqlConnection(myConnectionString);
conn.Open();
}
通过UNIX套接字的本地主机
我的代码:
public void Connect()
{
server = "91.196.48.243";
database = "w554_users";
port = "3306";
uid = "name";
password = "password";
myConnectionString = "Server=" + server + ";" + "Port=" + port + ";" + "Database=" +
database + ";" + "Uid=" + uid + ";" + "Pwd=" + password + ";";
conn = new MySqlConnection(myConnectionString);
conn.Open();
}
并告诉我这个错误:
public void Connect()
{
server = "91.196.48.243";
database = "w554_users";
port = "3306";
uid = "name";
password = "password";
myConnectionString = "Server=" + server + ";" + "Port=" + port + ";" + "Database=" +
database + ";" + "Uid=" + uid + ";" + "Pwd=" + password + ";";
conn = new MySqlConnection(myConnectionString);
conn.Open();
}
MySql.Data.dll中发生类型为“MySql.Data.MySqlClient.MySqlException”的未处理异常
其他信息:不允许主机“188.47.8.212”连接到此MySQL服务器
=========================================================================
如果我登录phpmyadmin
=================
我换了端口(2222)
错误:
public void Connect()
{
server = "91.196.48.243";
database = "w554_users";
port = "3306";
uid = "name";
password = "password";
myConnectionString = "Server=" + server + ";" + "Port=" + port + ";" + "Database=" +
database + ";" + "Uid=" + uid + ";" + "Pwd=" + password + ";";
conn = new MySqlConnection(myConnectionString);
conn.Open();
}
MySql.Data.dll中发生类型为“System.TimeoutException”的未处理异常
附加信息:IO操作超时
您的MYSQL服务器不允许来自该IP的传入连接,请确保允许来自服务器端的连接。您的IP似乎没有访问MYSQL服务器的权限 其他信息:不允许连接主机“188.47.8.212” 到这个MySQL服务器 在DrirectAdmin中尝试此解决方案: 如果您有一个MySQL数据库和您的托管帐户,并且需要 从家庭计算机或其他web服务器连接到它,您将 需要向数据库中添加远程“访问主机”以允许 接通。转到:
User Level -> MySQL Management -> databasename -> Add Access Host
您可以添加远程连接盒的IP,也可以只使用:%
允许任何IP(如果您不确定远程IP,或者可能
(更改)
请注意,仍然需要正确的登录名/密码
主机只是另一个安全层
另外,请确保端口3306在网络上的防火墙中打开
DirectAdmin框,以便远程框可以连接
在mysql中,您需要允许访问此特定ip、用户名和密码才能远程访问数据库这是一个名称管道/ip问题ping听起来您需要确保已将数据库配置为基于ip地址进行访问,也可以从当前位置ping该服务器。。我还将研究使用.config文件来设置数据库连接等。。