以一个用户身份登录并从表中删除记录。另一个登录的用户仍然可以看到记录。怎么样?

时间:2018-07-17 14:23:28

标签: mysql delete-row

详细信息: 我在temporary表中有2个具有相同特权的用户develop。 下表中没有这2个用户的其他设置:(qa_user, dev_user)

mysql.user登录: 我从表mysql.db, mysql.host, mysql.tables_priv, mysql.columns_priv and mysql.procs_priv中删除了记录。

qa_user

我还有另一个用户address登录到: 该用户仍可以使用delete from address where zip = '10019'; 查看记录 我已经通过注销并重新登录来完成对该用户的所有操作。

我将dev_user用作我的IDE,并用两个用户连接到数据库服务器。

1 个答案:

答案 0 :(得分:1)

找到了答案。与@TimBiegeleisen有关缓存的评论。我调查了MySQL缓存。

FLUSH QUERY CACHE;

运行上面的SQL语句,快速清除缓存结果并初始化缓存。可以找到更多信息FLUSH_QUERY_CACHE