黑马程序员技术交流社区

标题: sql权限问题 [打印本页]

作者: 独孤飞雪    时间: 2012-1-1 13:44
标题: sql权限问题
怎样用生气了语句将管理员所有赋予用户的权限全部收回?
作者: 独孤飞雪    时间: 2012-1-1 13:58
怎样用sql语句将管理员所有赋予用户的权限全部收回?
作者: 傅涌钦    时间: 2012-1-1 14:06
比如:
          开始我把对Student表的全部操作权限赋予所有用户:
                              Grant All Privileges on Table Student to Public
          全部权限收回:Revoke All Privileges  on Table Student from Public
作者: 朱磊    时间: 2012-1-5 14:45
傅涌钦 发表于 2012-1-1 14:06
比如:
          开始我把对Student表的全部操作权限赋予所有用户:
                              Grant ...

纠正一下语法错误:授权语句不应有有 Table 关键字
正确语法如下:Grant All Privileges on StudentsTo Public
作者: 傅涌钦    时间: 2012-1-5 16:42
朱磊 发表于 2012-1-5 14:45
纠正一下语法错误:授权语句不应有有 Table 关键字
正确语法如下:Grant All Privileges on StudentsTo P ...

TABLE关键字呢是为了指出对象(Students)的对象类型!!!!!
作者: 朱磊    时间: 2012-1-5 16:50
傅涌钦 发表于 2012-1-5 16:42
TABLE关键字呢是为了指出对象(Students)的对象类型!!!!!

那就应该单独说明,不能写在 SQL 语句中。
作者: 傅涌钦    时间: 2012-1-5 17:09
朱磊 发表于 2012-1-5 16:50
那就应该单独说明,不能写在 SQL 语句中。

你从哪里看到说写在SQL里面是错的呢!?貌似我学数据库原理用户授权和回收都需要在SQL里直接指出对象类型:
GRANT一般格式:
GRANT <权限>.......
on <对象类型> <对象名>.....
TO<用户>......

:D




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2