SSMS的一些坑

今天做SQL Server相关实验的时候遇到了一个问题,用sa账户给USER1分配插入和更新权限,在不关闭SSMS的情况下,断开连接,然后以USER1身份登录,对某个基本表执行删除操作,居然没有被拦下来。切回sa账户,查看USER1的权限,没有问题,public身份的权限也没有问题,这时我关注到了SSMS的标题栏

嗅到一丝不对劲的我关掉了所有的编辑窗口,再按下Ctrl+N

再执行SQL语句,正常了。
总结,SSMS的文本编辑窗口不仅仅是编辑窗口,还记录了执行SQL语句的账户,这个账户会显示在标题。在所有窗口关闭后,新的查询会通过目前登录的账户执行。作为初学者要了解这一特点,避免产生错误。

posted @ 2020-04-26 19:05  Melodic  阅读(281)  评论(0编辑  收藏  举报