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

zphenhs4  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(312)

详细信息:我有2个用户 (qa_user, dev_user) 拥有相同的特权 mysql.user table。下表中没有这2个用户的其他设置: 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 ,已登录:该用户仍然可以看到 zip = '10019' 我已经通过注销和重新登录完成了这个用户的所有操作。
我用 TOAD 作为我的ide并与两个用户连接到数据库服务器。

i5desfxk

i5desfxk1#

找到了答案。用@timbiegeleisen关于缓存的评论。我查看了mysql缓存。

FLUSH QUERY CACHE;

运行上面的sql语句,快速清除缓存结果并初始化缓存。有关详细信息,请访问\u查询\u缓存

相关问题