Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用自己的Ip而不是本地主机_C#_Mysql_Asp.net_Database - Fatal编程技术网

C# 使用自己的Ip而不是本地主机

C# 使用自己的Ip而不是本地主机,c#,mysql,asp.net,database,C#,Mysql,Asp.net,Database,我正在创建一个新的程序来连接mysql 我只是这样做,但问题是localhost。我想在服务器中使用我的cpanel ip(我的web地址ip),而不是本地主机 我的密码是 server = "37.187......"; database = "mydbname"; uid = "mydbid"; password = "mydbpass"; string connectionString; connectionString = "SERVER=

我正在创建一个新的程序来连接mysql

我只是这样做,但问题是localhost。我想在服务器中使用我的cpanel ip(我的web地址ip),而不是本地主机

我的密码是

    server = "37.187......";
    database = "mydbname";
    uid = "mydbid";
    password = "mydbpass";
    string connectionString;
    connectionString = "SERVER=" + server + ";" + "DATABASE=" +
    database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

    connection = new MySqlConnection(connectionString);
    MessageBox.Show("CONNECT");
当我运行这段代码时,它不能与mysql连接 但是当我使用
server=“localhost”它运行起来很容易


任何解决方案?

您的mysql实例可能已将安全性配置为仅允许本地主机连接。这是一件好事。您不应该使用外部IP,因为这会带来安全风险并增加维护开销,特别是如果您能够使用localhost。如果我理解正确,您正在尝试从网络内部使用外部IP地址。这是不行的(您的计算机不知道任何关于外部IP的信息,从内部看也没有意义,因为网络中的所有设备都共享外部IP)。您可以使用内部IP地址(可能类似于
10.0.0…
192.168…
),或者,如果您有静态外部IP,并且配置了路由器端口转发,您可以从网络外部引用该地址。谢谢。我正在CSHARP中创建一个登录表单,我希望用户使用我的网站MySQLDatabase上的id和密码登录。你不能这样做,你也不想这样做。您不想将数据库服务器公开给internet;你会被蛮力攻击。在Web服务器上创建一个Web服务,以公开要公开的数据。请参见,等等,尝试搜索。