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表上的"选择权限"。
但用户无法授予其他用户的访问权限,因为未使用[使用授予选项]。
在本文中,我描述了授予和撤销数据控制语言命令。 这些命令用于为多个用户共享的数据库内的安全性提供访问权限。
首先我们创建一个表:
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
