none
关于权限与SSMS图形化设计表的BUG RRS feed

  • 问题

  • 偶给每个开发者创建了单独的用户帐号,当然,没有授予管理员(SYSADMIN/DB_Owner)权限

    授予了查询、修改及 ALTER 权限,也就是可以创建、修改、删除表

    当开发者登录后,若是使用SQL指令改表,没问题

    当用SSMS图形界面设计表时,会提示:

    "你没有以数据库所有者或系统管理员身份登录,无法将更改保存到不属于您的表中"

    “**tab name**” 表 不是表的所有者

    但实际上表是修改成功的

    所以,这个SSMS权限判断是误判断了,可以称为BUG?


    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2019年3月1日 9:39

全部回复

  • 什么版本?

    想不想时已是想,不如不想都不想。

    2019年3月1日 9:51
    版主
  • SSMS 17

    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2019年3月5日 10:41
  • 使用SSMS创建表的时候你可以用sql profiler抓一下sql,除了create table之外会有很多sql语句被执行,有些可能没有权限;

    但是由于create table的语句执行了,所以你看到的结果是表创建成功。


    family as water

    2019年3月7日 0:58
  • 不需要抓profiler。。若是权限不足,也应该在保存时报错即可,而不是一定要db_owner权限,否则就误弹对话框

    我建个表,权限足够。。还弹这个提示框是很多余的,也很烦的!!


    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2019年3月11日 2:45