【问题标题】:Can 'Temporary Symmetric Keys' be dropped in the same session which created it in Azure SQL?可以在 Azure SQL 中创建它的同一会话中删除“临时对称密钥”吗?
【发布时间】:2023-03-12 18:16:01
【问题描述】:

即使在关闭连接后,临时对称密钥也不会从 tempdb.sys.symmetrickeys 中删除。 我想了解我是否可以始终将它们放在同一个会话中而不用担心权限?

【问题讨论】:

    标签: azure azure-sql-database encryption-symmetric azure-sql-server azure-mysql-database


    【解决方案1】:

    当我尝试时,似乎只能在创建它的同一会话中访问临时对称密钥。通常它们应该在会话结束时被清除,但如果您从存储过程创建临时表,它将仅适用于该存储过程。一旦程序结束,它将被丢弃。这类似于在一批动态 SQL 中创建的表。

    如果您已使用上述任一方法然后创建了密钥,则即使在删除表或过程完成后,它们仍将继续存在。

    由于您无法在另一个会话中再次使用此密钥,因此您可以继续安全地删除它们。这需要对称密钥的 CONTROL 权限。请参阅 MS 文档中的 example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 2016-12-05
      • 1970-01-01
      相关资源
      最近更新 更多