SQL Server 2005系列教学(14) 用户管理-阿里云开发者社区

开发者社区> 数据库> 正文

SQL Server 2005系列教学(14) 用户管理

简介:

用户管理:
哪些用户可以使用:
一种是WINDWOS
一种是SQL SERVER用户
身份验证方式:
    windows验证:  安全,但不灵活
    混合验证(WINDOWS SQL SERVER)        
     SQL SERVER验证:  灵活,但不安全

让WINDOWS中的DUFEI 这个用户只能访问itet数据库下的YUANGONG 这个表
只能检索yuangong表的信息。
1、在WINDOWS 中新建用户 dufei
2、赋予dufei登录 sql server服务器的权限。
3、赋予dufei 只能访问itet数据库的权限。
4、具备分配权限。
5、验证:
    使用dufei用户登录---登录sql server ----打开itet----访问yuangong
    可尝试修改,删除等操作。。。。

新建SQL 用户
例:创建一个SQL 用户 lm,让LM对YUANGONG表有检索,插入,删除,更新的权限。
1、创建SQL 用户 lm
2.赋予LM 访问ITET数据库的权限。
3。具体分配权限。
 
sp_grantlogin 'server1\dufei'
SP_DEFAULTDB 'SERVER1\DUFEI','itet'
sp_grantdbaccess 'server1\dufei','df'
grant all to df   -- SQL SERVER 2005中不再使用ALL 
revoke all from df   
sp_revokedbaccess 'df'
sp_revokelogin 'server1\dufei'
***************************
sp_addlogin 'xhl','xhl'
sp_defaultdb 'xhl','itet'
sp_grantdbaccess 'xhl'把此用户加入ITET库
grant all on 员工表 to xhl
revoke all from xhl
sp_revokedbaccess 'xhl'
sp_droplogin 'xhl'
 
员工表
 
工资表
 
3.创建以下登录标识
登录名称 密码
韩超    hc
王晋    wj
胡文丽    hwl
彭毅    py
刘永强    lyq
5、添加以下成员
成员名称 权限许可
韩超 只能对员工表进行数据的插入、删除、更新及查询操作
王晋 只能对工资表进行数据的插入、删除、更新及查询操作
胡文丽  彭毅 只允许创建数据表及定义修改数据表结构
刘永强 允许所有操作

例子:sp_addlogin 'gzh','gzh'
sp_defaultdb 'gzh','itet'
sp_grantdbaccess 'gzh','abc'
sp_revokedbaccess 'abc'
sp_grantdbaccess 'gzh','gzh'
grant insert,delete,update,select on 员工表 to gzh
revoke insert on 员工表 from gzh
sp_revokedbaccess 'gzh'
sp_droplogin 'gzh'

 


 本文转自 dufei 51CTO博客,原文链接:http://blog.51cto.com/dufei/80765,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章