SQL中使用哪些语句实现权限的授予和回收

SQL中使用哪些语句实现权限的授予和回收,第1张

1、把查询STUDENT表的权限授给用户UI:

GRANT SELECT     

ON TABLE student

TO UI;

GRANT SELECT

ON TABLE student

TO  PUBLIC

WITH  GRANT OPTION;

2、 收回权限:

REVOKE SELECT

ON TABLE SC

FROM PUBLIC;

数据库角色是被命名的一组与数据库 *** 作相关的权限,角色是权限的集合。

CREATE ROLE jue;

GRANT  SELECT,UPDATE,INSERT

ON TABLE Student

TO RI;

GRANT RI TO 王平;

REVOKE RI FROM 王平;

扩展资料:

SQL Server用户权限包含了对象权限和语句权限这两种类型。

用户在登录到SQL Server 之后,其安全账号(用户账号)所归属的NT 组或角色所被授予的权限决定了该用户能够对哪些数据库对象执行哪种 *** 作以及能够访问、修改哪些数据。在SQL Server 中包括两种类型的权限,即对象权限和语句权限。

SQL安全方面 1System Administrators 角色最好不要超过两个 2如果是在本赋予普通用户updatedeletealertcreatedrop权限的时候,并限定到特定的数据库,

赋予oracle数据库中权限,用grant语句。

如将scott用户下的emp表的查询权限赋予system用户,可用如下语句:

1

grant select on emp to system;

将scott用户下的emp表的更新权限赋予system用户,可用如下语句:

1

grant update on emp to system;

设置方法

使用windows身份验证方式或sa登陆

点击安全性--登陆名

选中登陆名,双击

在双击后d出来的窗体左边的条目中选择服务器角色

在服务器角色中勾选dbadmin

点击确定,OK

角色是一个强大的工具,使您得以将用户集中到一个单元中,然后对该单元应用权限。对一个角色授予、拒绝或废除的权限也适用于该角色的任何成员。可以建立一个角色来代表单位中一类工作人员所执行的工作,然后给这个角色授予适当的权限。当工作人员开始工作时,只须将他们添加为该角色成员,当他们离开工作时,将他们从该角色中删除。而不必在每个人接受或离开工作时,反复授予、拒绝和废除其权限。权限在用户成为角色成员时自动生效。

如果根据工作职能定义了一系列角色,并给每个角色指派了适合这项工作的权限,则很容易在数据库中管理这些权限。之后,不用管理各个用户的权限,而只须在角色之间移动用户即可。如果工作职能发生改变,则只须更改一次角色的权限,并使更改自动应用于角色的所有成员, *** 作比较容易。

以上就是关于SQL中使用哪些语句实现权限的授予和回收全部的内容,包括:SQL中使用哪些语句实现权限的授予和回收、SQL Server 2014 中如何将一个角色的权限赋予另一个角色、sqlplus如何授予角色自己模式中某一表的权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10199010.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存