A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 独孤飞雪 黑马帝   /  2012-1-1 13:44  /  2436 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎样用生气了语句将管理员所有赋予用户的权限全部收回?

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

6 个回复

倒序浏览
怎样用sql语句将管理员所有赋予用户的权限全部收回?
回复 使用道具 举报
比如:
          开始我把对Student表的全部操作权限赋予所有用户:
                              Grant All Privileges on Table Student to Public
          全部权限收回:Revoke All Privileges  on Table Student from Public

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

回复 使用道具 举报
傅涌钦 发表于 2012-1-1 14:06
比如:
          开始我把对Student表的全部操作权限赋予所有用户:
                              Grant ...

纠正一下语法错误:授权语句不应有有 Table 关键字
正确语法如下:Grant All Privileges on StudentsTo Public
回复 使用道具 举报
朱磊 发表于 2012-1-5 14:45
纠正一下语法错误:授权语句不应有有 Table 关键字
正确语法如下:Grant All Privileges on StudentsTo P ...

TABLE关键字呢是为了指出对象(Students)的对象类型!!!!!
回复 使用道具 举报
傅涌钦 发表于 2012-1-5 16:42
TABLE关键字呢是为了指出对象(Students)的对象类型!!!!!

那就应该单独说明,不能写在 SQL 语句中。
回复 使用道具 举报
朱磊 发表于 2012-1-5 16:50
那就应该单独说明,不能写在 SQL 语句中。

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

:D
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马