在我的网站上,我使用的是MySQL数据库.我使用的是一个Web服务,我在其中执行所有与数据库相关的操作.

现在,在该Web服务的一个方法中,我得到了以下错误.

Select "拒绝向用户发送命令"<userid>"@"&书信telegram ;ip地址>'对于表"<表名>'

怎么了?

下面是我得到这个错误的代码.我试着调试,发现它在线路上失败了

MySqlDataReader result1 = command1.ExecuteReader();

这是我的代码:

        String addSQL = "Select Max(`TradeID`) from `jsontest`.`tbl_Positions";
        MySqlConnection objMyCon = new MySqlConnection(strProvider);
        objMyCon.Open();
        MySqlCommand command = objMyCon.CreateCommand();

        command.CommandText = addSQL;
         MySqlDataReader result = command.ExecuteReader();
        //int j = command.ExecuteNonQuery();
         while (result.Read())
         {
             MaxTradeID = Convert.ToInt32(result[0]);
         }
        objMyCon.Close();
        for (i = 1; i <= MaxTradeID; i++)
        {
            String newSQL = "Select `Strike`,`LongShort`,`Current`,`TPLevel`,`SLLevel` from `json`.`tbl_Position` where `TradeID` = '" + i + "'";
            MySqlConnection objMyCon1 = new MySqlConnection(strProvider);
            objMyCon1.Open();
            MySqlCommand command1 = objMyCon1.CreateCommand();

            command1.CommandText = newSQL;
            MySqlDataReader result1 = command1.ExecuteReader();
           objMyCon2.Close();

推荐答案

数据库用户没有执行select查询的权限.

如果您拥有mysql的根访问权限,则可以将权限授予该用户

http://dev.mysql.com/doc/refman/5.1/en/grant.html

第二个查询位于不同表上的不同数据库上.

 String newSQL = "Select `Strike`,`LongShort`,`Current`,`TPLevel`,`SLLevel` from `json`.`tbl_Position` where `TradeID` = '" + i + "'";

并且您正在连接的用户无权访问此数据库或此特定表中的数据.

你考虑过这件事吗?

Mysql相关问答推荐

MySQL RDS ALTER TABLE ENUM短暂中断了我的数据库连接

递归查询意外地为一个字段返回空值

根据现有行 Select 月份日期

为什么Mysql会根据查询参数改变查询执行计划?

创建 mySQL BEFORE/AFTER UPDATE 触发器

如何在 mysql 中获取 Day Wise 的平均值?

获取 MySQL 中每一行之间负差的总和

仅当其他行相等时才 Select 行值

如何在每个国家/地区查询 GHTorrent(类 SQL 语言)的最常用语言

限制正则​​表达式中多字符通配符的范围

Golang Gorm 没有创建带有约束的表

WHERE SQL 语句中的列顺序是否重要

mysql 5.5;可以从记录中排除表吗?

SQL 中的双杠 (||) 是什么意思?

PHP,MySQL 错误:列计数与第 1 行的值计数不匹配

MySQL INSERT IF(自定义 if 语句)

索引和多列主键

如何将 MySQL 5.7 更新到新的 MySQL 8.0?

SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT 列表的表达式 #3 不在 GROUP BY 子句中并且包含非聚合

SELECT INTO 和未声明的变量错误