任何欺骗拒绝远程访问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();
}

任何欺骗拒绝远程访问MySQL数据库的方法

你的意思是,像面向服务的方法?您可以将这些需求封装到web服务中,以公开数据和/或功能(如插入数据),但不要忘记将安全性添加到要实现的思想列表中。选择哪种技术取决于您的网络服务器。

您可以创建一个web服务(或web应用程序)来处理数据库命中并将数据集返回给应用程序。那么就mysql而言,命中率来自本地的web服务器。