论坛风格切换
您好,欢迎光临本站!   登录 注册新用户
  • 4527阅读
  • 9回复

[sql server]sql安全操作语句 [复制链接]

上一主题 下一主题
 

发帖
16250
黑豆
-2
威望
45224
贡献值
2
交易币
0
红豆
0
只看楼主 倒序阅读 0 发表于: 2013-10-19

SQL语言所提供的有关安全性操作的语句,主要是GRANT和REVOKE这两种。

(1)GRANT语句

该语句被用来对特定的用户授予关于数据库对象安全性的权限。通常GRANT语句由表或视图的拥有者来使用,以授权其它用户对相应表或视图中的数据进行存取操作,其使用的格式如下:

GRANT语句包括一组被授予的权限、一个权限所作用的表以及一个被授予权限的用户标识符。这里需要说明的是SELECT(列名序列)、INSERT(列名序列)、DELETE(列名序列)和UPDATE(列名序列)可以结合在一起进行授权。与它们相对应的是ALL PRIVILEGES选项,它是指前面所有的四种授权,且作用于表中所有列。PUBLIC选项表示对所有的用户进行授权。而WITH GRANT OPTION选项,是说明其它被授权的用户是否可以将他们所获得的权限转授给别的用户。

(2) REVOKE语句

通常在SQL数据库中,用GRANT语句已经授权的权限都可以用REVOKE语句来进行取消。REVOKE语句的使用格式如下:

REVOKE语句与GRANT语句相似,它对一个特定的数据库目标,规定了一组特定的将被取消的权限,以及将被取消权限的若干用户标识符。REVOKE语句可以帮助取消你以前授予每个用户标识符的所有权限或某些特权。

发帖
11
黑豆
11
威望
11
贡献值
0
交易币
0
红豆
0
只看该作者 2 发表于: 2015-02-13

发帖
64
黑豆
99
威望
103
贡献值
0
交易币
0
红豆
0
只看该作者 3 发表于: 2015-02-25
    

发帖
7561
黑豆
3
威望
9563
贡献值
0
交易币
0
红豆
15
只看该作者 4 发表于: 2015-05-15
不错,记下了,吼吼
发帖
4
黑豆
11
威望
6
贡献值
0
交易币
0
红豆
0
只看该作者 5 发表于: 2015-05-15
学习中!不错的帖子

发帖
7561
黑豆
3
威望
9563
贡献值
0
交易币
0
红豆
15
只看该作者 6 发表于: 2015-05-20
基本知识要记牢啊
发帖
41
黑豆
1534
威望
42
贡献值
0
交易币
0
红豆
0
只看该作者 7 发表于: 2015-06-07
学习下

发帖
176
黑豆
964
威望
206
贡献值
0
交易币
0
红豆
0
只看该作者 8 发表于: 2015-09-11
好贴。。。。
发帖
18
黑豆
22
威望
22
贡献值
0
交易币
0
红豆
0
只看该作者 9 发表于: 2016-04-22
快速回复
限100 字节
 
上一个 下一个