数据库安全性控制(授权:授予与收回)

【摘要】 数据库安全性控制章节敲代码准备工作: 1、更改认证方式,重启sql服务。 2、创建登录名。(安全性-登录名-新建登录名) 3、某个数据库安全性下创建用户。 4、连接。
grant语句向用户授予权限,revoke语句收回已经授予用户的权限。
1、grant语句的一般格式: grant <权限1>,<权限2>… on <对象名> to <用户>
2、revoke语句的…

数据库安全性控制章节敲代码准备工作:
1、更改认证方式,重启sql服务。
2、创建登录名。(安全性-登录名-新建登录名)
3、某个数据库安全性下创建用户。
4、连接。

grant语句向用户授予权限,revoke语句收回已经授予用户的权限。

1、grant语句的一般格式:
grant <权限1>,<权限2>…
on <对象名>
to <用户>

2、revoke语句的一般格式:
revoke <权限1>,<权限2>…
on <对象名>
from <用户> [cascade]

SQL语句:

--sql(local)
/*将查询student表的权限授给用户U1*/
grant select
on student
to u1

/*将course表的所有权限(select,insert,update,delete,references)授给用户u1*/
grant all privileges
on course
to u1

/*将student表的修改学生年龄的权限授予用户u2*/
grant update(sage)
on student
to u2

/*将sc表的查询和更新权限授给用户u1,u1不仅拥有对sc表的查询个更新权限,还可以传播此权限*/
grant select,update
on sc
to u1
with grant option--具有授予权限。

/*将用户u1查询student表的权限收回*/
revoke select
on student
from u1

/*将用户u1对sc表的查询和更新权限收回*/
revoke select,update
on sc
from u1 cascade--将用户u1的查询和更新权限收回的同时,级联(cascade)收回了u2的查询和更新权限。

--sql(u1)
/*将sc表的查询和更新权限授给用户u2*/
grant select,update
on sc
to u2

————————————————————————————————————————————————————————————————————————————更新于2021.4.16

  
 

文章来源: blog.csdn.net,作者:波坎诺夫斯基程序2021,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_46139801/article/details/115771409

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享