c# - 如何连接000webhost中的mysql?

标签 c# mysql

我在 000webhost 中创建了一个免费主机。它是事件的,这里是链接 http://rndsctvlab.hostei.com/ .

info

然后我创建数据库有信息

 $mysql_host = "mysql10.000webhost.com";
 $mysql_database = "a9127803_data1";
 $mysql_user = "<username>";
 $mysql_password = "<password>";

现在我想从我的电脑连接到这个主机上的 mysql 并将数据添加到它。我用 C# 写了一段代码,但它失败了,

警告

enter image description here

这是我的代码

string myConnection = "Server=31.170.160.97;Database=a9127803_data1;   Port=3306;User ID=<username>;Password=<password>";
        conDatabase = new MySqlConnection(myConnection);
        string Query = "INSERT into ex1 (ID,Name,Address) values ('" + txt_ID.Text + "','" + txt_name.Text + "','" + txt_address.Text + "');";
        MySqlCommand cmdDataBase = new MySqlCommand(Query, conDatabase);
        MySqlDataReader myReader;
        try
        {
            conDatabase.Open();
            myReader = cmdDataBase.ExecuteReader();
            MessageBox.Show("SAVE");
            while (myReader.Read())
            {
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

我该如何解决?感谢您的帮助。

最佳答案

我以前遇到过这个问题,发现我需要在 MySQL 5 数据库上允许来自 IP 地址的用户权限。

例如,如果您使用 MySQL Workbench 或 MySQL Query Broswer,则查询将像这样以允许所有主机:

GRANT ALL ON a9127803_data1.* TO 'a9127803_data2'@'YourIpAddress';

不太确定 000webhost 是如何工作的,或者您是否可以从那里进行查询,但上面的 MySQL 查询对我有帮助。您可以为每个数据库和用户自定义它。

编辑: 如果您需要自定义权限,请查看此 MySQL link有关使用 GRANT 语法的更多示例

编辑 2: 如果您需要通过命令行授予权限,这里是一个例子:

cd C:\mysql //push to your MySQL directory on your server
.\bin\mysql -u user -p
//Enter Password now

grant all on YourDb.YourDbTable to YourUser@YourIpAddress;

输入此内容后,它应该会为您的用户授予您选择的 IP 地址、所选数据库和表的权限。

关于c# - 如何连接000webhost中的mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32712150/

相关文章:

mysql - 这个SQL有什么错误,如何解决?

php - 如何与孙子一起展示 child ?

mysql - 数据未插入 Node.js 实时通知应用程序中的 Mysql 数据库中

c# - 新 Visual Studio 2019 中的环境变量为空,但 Visual Studio 2017 中没有

c# - C# 中是否有函数可以使用正则表达式检查列表序列

c# - 重用 LINQ 选择功能

mysql - IFNULL 查询

c# - 长时间运行的有状态 'services' 适合 DDD 的什么地方?

c# - 在 C# 中创建 Facebook 事件返回 #100 无效参数

php - 如何使用 php、mysql、css 和 html 制作动态幻灯片?