架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6613|回复: 0

[资料] sql 2005数据库安全性和参照完整性

[复制链接]
发表于 2014-11-26 15:47:16 | 显示全部楼层 |阅读模式
--创建登录账号
create login username with password='password'
--创建数据库用户
create user username for login username
---授予该用户对Student表的查询权限,同时授予其进一步授权其他用户的权利。
grant select
on student
to user_tom
with grant option
-----
create login marry with password='marry001'
create user user_marry for login marry
--创建角色
create role dbnormuser
---对角色授权
grant select
on student
to dbnormuser
--指定固定的服务器角色(登录名)
sp_addsrvrolemember marry,sysadmin
删除
sp_dropsrvrolemember marry,sysadmin
--查看用户
sp_helpuser
---新建外键约束
ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main;
---删除外键
ALTER TABLE test_sub drop CONSTRAINT main_id_cons
--创建级联删除外键
ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main on delete
cascade
--创建级联更新外键
ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main on update
cascade
--创建删除被参照主键是 键参照关系的外键设置为null
ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main on update
set null

----参照完整性
不能删除 带有外键的记录
|




上一篇:2011年MSSQL数据打造安全.mdb数据库教程
下一篇:2011年MSSQL语句密码验证的安全漏洞教程
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-29 12:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表