表'Y'向用户X拒绝DROP命令

时间:2014-06-20 18:25:50

标签: c# mysql sql mysql-workbench

我们正准备进行大规模的SQL迁移。

目前,我已编写代码,我正在使用本地计算机上的数据对其进行测试。

第一步是在导入新内容之前抛弃表中的现有数据:

using (var txn = m_mySqlConnection.BeginTransaction()) {
    using (var cmd = new MySqlCommand("TRUNCATE TABLE `blah_blah`;", m_mySqlConnection, txn)) {
        cmd.ExecuteNonQuery();
    }
    // other code
}

但是,每当我尝试使用我运行代码的MySQL用户帐户执行它时,TRUNCATE命令都会抛出异常:

code screenshot

我尝试使用MySQL Workbench为此用户ID DROP授予权限,但我能找到的只是在查看部分下添加DROP的方法。

我试过了,但没办法。

workbench screenshot

如何让这个用户能够删除这些表中的数据,以便我可以测试我的填充脚本?

1 个答案:

答案 0 :(得分:1)

TRUNCATE删除该表。尝试使用DELETE FROM Table