* 例3-85 为用户ZHANGSAN授予CREATE TABLE的系统权限。 GRANT CREATE TABLE TO ZHANGSAN 3.9.2.2 系统权限与角色的收回 数据库管理员可以使用REVOKE语句收回系统权限,其语法格式为: REVOKE 系统权限|角色 [,系统权限|角色]… FROM 用户名|角色|PUBLIC[,用户名|角色]… 例3-86 收回用户ZHANGSAN所拥有的CREATE TABLE的系统权限。 REVOKE CREATE TABLE FROM ZHANGSAN * 3.9.3 对象权限与角色的授予与收回 3.9.3.1 对象权限与角色的授予 数据库管理员拥有系统权限,而作为数据库的普通用户,只对自己创建的基本表、视图等数据库对象拥有对象权限。 如果要共享其他的数据库对象,则必须授予他一定的对象权限。 同系统权限的授予类似,SQL语言使用GRANT语句为用户授予对象权限,其语法格式为: GRANT ALL|对象权限[(列名[,列名]…)][,对象权限]…ON 对象名 TO 用户名|角色|PUBLIC[,用户名|角色]… [WITH GRANT OPTION] * 其语义为:将指定的操作对象的对象权限授予指定的用户或角色。 其中: ALL代表所有的对象权限。 列名用于指定要授权的数据库对象的一列或多列。如果不指定列名,被授权的用户将在数
原创力文档

文档评论(0)