sql server revoke命令:

revoke命令用于删除数据库中用户的权限。

语法

revoke privilege_name

on object_name

from {user_name|public|role_name}

权限是授予用户的访问权限,而角色是权限的集合。

sql server revoke命令示例:

revoke select--removing select privilege

on emp

from public

这将撤消从所有用户(使用了public 关键字)的EMP表上选择权限的访问权限。

SQL Server Grant命令

GRANT命令用于向用户提供对数据库对象的选择、全部、执行等权限。

语法

GRANT privilege_name

ON object_name

TO {user_name |PUBLIC |role_name}

[WITH GRANT OPTION];

其中:

privilege_name:是授予用户的访问权限。

object_name:数据库,表或者存储过程名称。

user_name:授予访问权限的用户名。

public:访问权限授予所有用户。

with grant option:用户可以授予其他用户的访问权限。

sql server GRANT 命令例子

grant select --granting select privilege

on emp

to public --you can give username at the place of public

这将授予访问权限:为所有用户选择EMP表的权限。
我们可以提供用户名代替公众,以授予EMP表上的"选择权限"。
但用户无法授予其他用户的访问权限,因为未使用[使用授予选项]。

SQL Server 2008 中的授予命令Grant和撤销命令Revoke

在本文中,我描述了授予和撤销数据控制语言命令。 这些命令用于为多个用户共享的数据库内的安全性提供访问权限。

首先我们创建一个表:

create database EmployeeDetails  --to create database

go

use EmployeeDetails  --to enter within database

go

create table emp (empId int, empName varchar(15)) --creation of database

go

insert into emp --insertion of data

select 1,'d'union all

select 2,'e'union all

select 3,'f'union all

select 4,'g'union all

select 5,'h'

go

select * from emp --showing table
日期:2020-06-02 22:17:49 来源:oir作者:oir