【问题标题】:Mysql temporary tablesMysql临时表
【发布时间】:2014-07-17 07:15:42
【问题描述】:

假设我们创建了临时表。文档说,该表可用于当前会话。 那么,如果同时存在两个或多个具有相同用户名和密码的连接,那么第二个连接是否有权访问第一个连接插入的第一个数据?

【问题讨论】:

  • 它们是不同的会话,因此我认为:没有

标签: mysql temp-tables


【解决方案1】:

不,临时表仅限于您的数据库连接范围。

你可以在后续调用同一个数据库连接时使用同一个临时表,但其他连接不能访问它。

甚至,另一个连接可以创建一个同名的临时表,当您关闭连接时,临时表将消失

【讨论】:

  • 因此,如果我创建临时表“secret_data”并使用数据库用户名(例如“root”)连接到 mysql,则第二个登录用户将无法访问 root 插入的数据作为“根”???
  • 不,第二个连接无法访问它。另一方面,如果您想访问通过第一个连接插入的数据,那么您需要插入一个真实的表并提交它。
猜你喜欢
  • 1970-01-01
  • 2011-01-20
  • 2017-11-28
  • 2016-01-31
  • 2016-08-18
  • 2018-11-20
  • 2021-05-16
  • 2015-10-23
  • 1970-01-01
相关资源
最近更新 更多