设为首页收藏本站我的广告

运维网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
运维网 首页 数据库运维 SQL Server 查看内容

数据库安全性和参照完整性

2012-4-27 13:37| 发布者: yunweiw.com| 查看: 763| 评论: 0|原作者: 运维网|来自: 网络

--创建登录账号

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

----参照完整性

不能删除 带有外键的记录

下一篇:Sql Server随机数

上一篇:SQL 触发器


鲜花

握手

雷人

路过

鸡蛋
加入阿里云推荐返利15%

最新评论

QQ|申请友链|sitemap|手机版|小黑屋|Archiver|运维网 ( 京ICP备16008201号  

GMT+8, 2016-12-9 15:43 , Processed in 0.056427 second(s), 28 queries , Xcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

返回顶部