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

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

用户管理:
哪些用户可以使用:
一种是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,如需转载请自行联系原作者

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
8天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
51 10
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
2月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之数据查询
【数据库SQL server】关系数据库标准语言SQL之数据查询
95 0
|
2月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之视图
【数据库SQL server】关系数据库标准语言SQL之视图
76 0
|
18天前
|
SQL
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
16 0
|
8天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
66 6
|
3天前
|
SQL 安全 网络安全
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
8 0
|
8天前
|
SQL 存储 数据挖掘
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清楚,也不能确定数据存储位置。 数据库文件丢失后服务器仍处于开机状态,所幸没有大量数据写入。 将raid5中所有磁盘编号后取出,经过硬件工程师检测,没有发现明显的硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像,镜像完成后将所
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
|
12天前
|
SQL 数据安全/隐私保护
SQL Server 2016安装教程
SQL Server 2016安装教程
16 1
|
12天前
|
SQL 安全 Java
SQL server 2017安装教程
SQL server 2017安装教程
14 1