Sybase ASE tempdb table 权限问题

Sybase ASE tempdb table permission issue

我知道sybase支持两种temp tables,一种以#开头,不能被session共享。另一个是用tempdb..前缀创建的,可以被会话或用户共享。

我的问题是:

其他用户是否也可以访问在 tempdb 中创建的 table? 如何控制访问或如何防止用户A创建的table被用户Bmodified/dropped?

我用谷歌搜索了一段时间,但没有找到任何相关信息。

我在工作中使用 sybase,但没有创建新用户的管理员权限,所以我无法进行测试。

有经验的可以指教一下吗?

详情请参考http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32300.1570/html/sqlug/X10118.htm

我还在 sybase ase 15.7 上测试了行为。

结果和前面的一样link。

其他用户是否也可以访问在 tempdb 中创建的 table?

  • 是的。

如何控制访问或如何防止用户A创建的table被用户Bmodified/dropped使用?

  • tempdb..xxx tables.
  • 好像没有办法