假设有一个当前连接到数据库的MySQL用户alice
。假设另一个用户bob
在她还在工作时删除了alice
。会发生什么?将bob
失败? alice
会立即断开吗?她的下一个查询会收到错误消息吗?还是她能像平常一样完成她的会议?如果用户在连接到MySQL时被删除,会发生什么?
1
A
回答
3
DROP USER
不会自动关闭所有打开的用户会话。相反,如果具有打开会话的用户被删除,则在该用户的会话关闭之前,该语句才会生效。会话关闭后,用户将被丢弃,并且该用户下次尝试登录时将失败。 这是设计。
...和5.4.6. When Privilege Changes Take Effect它的主题相关:
如果你修改授权表间接使用账户管理语句,如
GRANT
,REVOKE
,或者SET PASSWORD
,服务器注意到这些变化,并加载立即再次将表格存入内存。
+0
嗯...我测试了它,看起来REVOKE在连接时不会影响用户,就像DROP USER不会。 – Septagram 2012-02-28 15:29:36
相关问题
- 1. Github - 如果用户被移除,提交会发生什么?
- 2. DatastoreService批量删除。如果发生异常,会发生什么
- 3. 为什么hibernate会在删除时产生交叉连接?
- 4. 如果引用的对象被删除,引用变量会发生什么?
- 5. C++如果被调用者删除调用者会发生什么?
- 6. 当Hbase表被删除时,数据会发生什么变化?
- 7. 当文件被删除时,文件句柄会发生什么?
- 8. 参考被删除时会发生什么?
- 9. 如果框架从应用程序中被删除会发生什么?
- 10. 如果我在表中删除分区会发生什么?
- 11. 如果我在链接时不使用-g,会发生什么
- 12. 如果客户端连接到Netty服务器时发生错误,会发生什么情况?
- 13. 当MySQL连接未关闭时会发生什么?
- 14. 如果/当DllImport被多次调用时会发生什么?
- 15. 未接受连接会发生什么?
- 16. TFS - 如果我删除工作区会发生什么情况?
- 17. 如果我删除apache日志文件会发生什么?
- 18. 如果我删除@EJB注释会发生什么?
- 19. 如果我删除gps.conf文件会发生什么
- 20. 如果我不'删除'会发生什么?
- 21. Hibernate,如果beginTransaction不会被使用会发生什么?
- 22. 如果Spark广播连接太大会发生什么?
- 23. 当达到最大WCF连接数时会发生什么?
- 24. 当Npgsql连接池达到最大值时会发生什么
- 25. 当应用程序被删除时,Sqlite数据库会发生什么变化
- 26. 当所有对象引用被删除时异步方法会发生什么?
- 27. QVector的项目在其他地方被删除时会发生什么?
- 28. 如果我从stardog连接池关闭连接,会发生什么情况
- 29. 列表元素被删除时,迭代器结束时会发生什么?
- 30. 如果用正在运行的pthread删除一个对象会发生什么?
简单到足以尝试...启动两个监视器会话,看看会发生什么。 – 2012-02-08 12:41:58
我认为它可以很容易地由自己测试 – Skyrel 2012-02-08 12:42:46
@Septagram告诉我们结果! – glglgl 2012-02-08 12:49:13