我不是 DBA。我有一个 MySQL 数据库 (5.0.51a) 的情况,我想删除所有具有此前缀的表(大约 110 个表)的“dr_”前缀。我当然可以一一重命名它们,但我想知道是否有 SQL 命令可以一次性执行此操作?
为了清楚起见,dr_hjkd
必须将名为 的表重命名为hjkd
。名为的表rfefd
将保持相同的名称。谢谢。
背景:用户在 Active Directory 中将其名称从 Domain\oldname 更改为 Domain\newname 并使用 Domain\newname 成功登录到网络,但 Domain\oldname 出现在 Profiler 的 LoginName 和 NTUserName 列中。
用户的 SQL Server 权限是通过在 SQL Server 安全中设置的组授予的。
问题:有没有人观察到这种行为并知道为什么 SQL Server 仍然选择 Domain\oldname(sp_who2 显示相同的信息)?
顺便说一句,在这里发布问题之前已经花了大量时间进行研究,在我看来,Profiler/SQL 2008 R2 并不是真正的问题。