参考答案: C
详细解析:
本题是对授权SQL语句的考查。
SQL 中使用 grant 和 revoke 语句向用户授予或收回对数据的操作权限。
grant 语句向用户授予权限,revoke 语句收回已经授予用户的权限。
grant 语句的一般格式为:
grant <权限>[,<权限>]...on <对象类型><对象名>[,<对象类型><对象名>]...to <用户>[,<用户>]...[with grant option] 所以可以排除BD选项。
with grant option的意思是:权限赋予/取消是级联的,如将with grant option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,但管理员收回用with grant option授权的用户对象权限时,权限会因传播而失效。而WITH PUBLIC是可将权限赋给所有的用户,故答案为C选项。