任何欺骗拒绝远程访问MySQL数据库的方法
本文关键字:数据库 方法 MySQL 远程访问 欺骗 拒绝 任何 | 更新日期: 2023-09-27 18:19:37
所以我在NoPayHost.com上购买了一台主机。但他们不允许使用远程mysql连接。我想用C#制作一个客户端应用程序。偶尔它会进行一些插入和选择。现在此选项已关闭。有什么办法骗这个吗?有运行的Web服务器,ftp服务器和更多的东西(你可以看看那个网站)。我想,也许可以直接将一些数据发送到Web服务器,然后用php或其他东西解析我的数据??我不知道,以前从来没有这样做过。编辑:也许一种方法是以POST的形式发送数据?我能把它送去上班吗?
嘿,是吗
public class PostRequest
{
private WebRequest request;
private Stream dataStream;
public PostRequest(string url, string data)
{
request = WebRequest.Create(url);
request.Method = "POST";
string postData = data;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
}
public string GetResponse()
{
string responseFromServer = new StreamReader(
request.GetResponse().GetResponseStream()).ReadToEnd();
dataStream.Close();
return responseFromServer;
}
}
static void Main(string[] args)
{
PostRequest myRequest = new PostRequest(
"http://www.domain.net", "a=value1&b=value2");
Console.WriteLine(myRequest.GetResponse());
Console.ReadLine();
}
你的意思是,像面向服务的方法?您可以将这些需求封装到web服务中,以公开数据和/或功能(如插入数据),但不要忘记将安全性添加到要实现的思想列表中。选择哪种技术取决于您的网络服务器。
您可以创建一个web服务(或web应用程序)来处理数据库命中并将数据集返回给应用程序。那么就mysql而言,命中率来自本地的web服务器。