sqlserver授权用户时出现语法错误

把对student表和Course表的全部操作权限授予用户U2,U3。

GRANT ALL PRIVILEGES
ON student,Course
TO U1,U2;

报错提示:“,”附近有语法错误。

GRANT语句中有语法错误。应该是:

GRANT ALL PRIVILEGES ON student, Course TO U2, U3;

关键字“ON”后面的表名应该用逗号分隔,而不是空格。

  • 这篇博客: SQL server数据库实验(一)数据定义和数据导入导出中的 3.使用SQL语句在课程表COURSE中增加开课学期属性列:SEMESTER,字符型,宽度2位,规定取值只为“春”或“秋” 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • alter table COURSE add SEMESTER char(2)
    check(SEMESTER in('春','秋')
    

sqlserver一次只能授权一个表,且不能用all