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

Mysql 作为一个用户登录并从表中删除记录。另一个登录的用户仍然可以查看记录。怎样,mysql,delete-row,Mysql,Delete Row,详情: 我有两个用户(qa_user,dev_user),在mysql.user表中具有相同的权限。 在下表中,我没有针对这两个用户的其他设置:mysql.db、mysql.host、mysql.tables\u priv、mysql.columns\u priv和mysql.procs\u priv 以qa_用户身份登录: 我从表地址中删除记录 delete from address where zip = '10019'; 我有另一个用户,dev\u user,已登录: 该用户仍然可以看到

详情: 我有两个用户
(qa_user,dev_user)
,在
mysql.user
表中具有相同的权限。 在下表中,我没有针对这两个用户的其他设置:
mysql.db、mysql.host、mysql.tables\u priv、mysql.columns\u priv和mysql.procs\u priv

qa_用户身份登录
: 我从表
地址
中删除记录

delete from address where zip = '10019';
我有另一个用户,
dev\u user
,已登录: 该用户仍然可以看到
zip='10019'
我已经通过注销和重新登录完成了此用户的所有操作


我使用
TOAD
作为IDE,并与两个用户连接到数据库服务器

找到了答案。@TimBiegeleisen关于缓存的评论。我查看了MySQL缓存

FLUSH QUERY CACHE;

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

没有更多信息,这听起来像是某种缓存问题。据您所知,客户端和MySQL数据库之间是否有缓存发生?删除行的用户可以看到它们吗,还是仅第二个用户可以看到它们?事务似乎没有commited@TimBiegeleisen客户端实际上就是我用来直接查询数据库的蟾蜍。所以,我不知道。@sloachr删除行的第一个用户看不到行,但第二个用户看不到行。