问题一:
Grant ALL PRIVILEGES
on table student,course
TO stu1,stu2
WITH GRANT OPTION
如果看《数据库系统概论(第五版)》王珊主编的教材,按照书上原封不动的敲就会显示报错QAQ ,书上用的都是2008版了,SSMS都已经不怎么兼容了…
所以,只需要把TABLE删掉就可✌
再者,授权每次只能授权一张数据表,不可以多张。
Grant ALL PRIVILEGES
on student
TO stu2,stu3
WITH GRANT OPTION
Grant ALL PRIVILEGES
on course
TO stu2,stu3
WITH GRANT OPTION
这样的代码就不会报错了😁
注意以上两个地方,都可以解决眼前的问题。
REVOKE 也是一样的语法规则。
问题二
用户 ‘stu2’ 执行 查找,因为它不存在,或者您没有所需的权限
这个问题是因为没有为用户stu2在student、course数据表所包含的数据库创建登录名
像下面这样就是创建登录名了:
USE STU /*数据库名*/
create user stu1 for login stu1
create user stu2 for login stu2
create user stu3 for login stu3