SQL Server 2008入门系列之设置数据库服务器的访问权限

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

1、SQL Server的身份验证模式

在SQL Server中身份验证的方式分为两种,及Windows身份验证和混合身份验证。

Windows身份验证模式:Windows身份验证模式是通过Windows用户验证连接SQL Server服务器的,Windows用户或组被映射到SQL Server的登录账户。

混合身份验证模式:混合身份验证模式也称SQL Server和Windows身份验证模式,它允许用户使用Windows身份验证或SQL Server身份验证进行连接SQL Server数据库。

我们可以在SQL Server Management Studio中修改SQL Server的身份验证模式,右击SQL Server实例,选择属性,在安全性选项中可以选择SQL Server的身份验证模式。

204407836.jpg


2、创建SQL Server的登录用户。

在SQL Server Management Studio中展开“安全性”——“登录名”右击选择新建登录名即可创建SQL Server的登录用户,创建用户时可以选择SQL Server的身份验证模式以及密码的强制策略。

204442208.jpg

在右边的“服务器角色”中可以选择用户映射的服务器角色,服务器角色拥有大多数常用管理功能,使管理员可以很方便地给用户授予权限,它们作用于整个服务器,而不是单独的哪个数据库。

204454770.jpg

固定服务器角色及其描述如下所示:(注意:服务器角色不可以添加或删除)

204508859.jpg

在右边的“用户映射中”可以为登录用户创建一个隶属于某个数据库的数据库用户。

204520710.jpg


3、创建数据库用户

实际上,数据库用户是映射到登录账户上的,如下:查看刚才我们创建登录用户时创建的数据库用户。

204553479.jpg

我们也可以为一个数据库创建多个数据库用户,但是需要映射多个登录名,如下创建一个数据库用户。在指定的数据库中展开“安全性”——“用户名”右击新建用户即可,创建时需要指定用户的架构以及数据库的角色。

204617174.jpg

固定数据库角色是一组SQL Server预定义的数据库角色,具有数据库级别的管理权力,用以完成常用的数据库任务。如下是固定数据库角色的解释说明。

204632992.jpg


4、设置数据库对象访问权限

我们可以把SQL Server想象为一栋大楼,要进入到这栋大楼需要一把钥匙(无论是金属钥匙还是电子卡),这就是登录账户,而这把钥匙的类型主要取决于锁(即身份验证模式)的类型。数据库则可以想象为大楼里的房间,进入大楼之后却不可以访问每个房间,要访问那个房间还需要那个房间的钥匙,这就是数据库用户。最后,每个房间里都包含一些对象(如桌子,椅子等),我们可以想象为数据库中的表,并不是每个进入房间的人都有权限使用这些对象,因此,可以分配用户权限去访问这些对象。

例如:给某个表设定指定的用户权限,展开数据库下的表,在指定表上右击,选择属性,在权限选项中可以为指定的用户设置指定的权限。

204646830.jpg

5、为数据库设置权限

数据库本身也是对象,为数据库授权时,可以为其授予在数据库中创建其他各种对象的权限。

右击指定的数据库,选择属性,在权限选项中,可以为指定的用户选择权限。

204658743.jpg




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

相关实践学习
使用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
相关文章
|
18天前
|
SQL 数据库
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库。 SQL Server数据库出现823错误的可能原因有:数据库物理页面损坏、数据库物理页面校验值损坏导致无法识别该页面、断电或者文件系统问题导致页面丢失。
84 12
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
|
4天前
|
SQL 存储 移动开发
HTML5 Web SQL 数据库详解
Web SQL 数据库是 HTML5 中的一种本地存储技术,允许在浏览器中使用 SQL 语言操作本地数据,支持离线访问和事务处理,适用于缓存数据和小型应用。然而,其存储容量有限且仅部分现代浏览器支持,标准已不再积极维护,未来可能被 IndexedDB 和 localStorage 等技术取代。使用时需谨慎考虑兼容性和发展前景。
|
22天前
|
SQL 监控 关系型数据库
MySQL数据库中如何检查一条SQL语句是否被回滚
检查MySQL中的SQL语句是否被回滚需要综合使用日志分析、事务状态监控和事务控制语句。理解和应用这些工具和命令,可以有效地管理和验证数据库事务的执行情况,确保数据的一致性和系统的稳定性。此外,熟悉事务的ACID属性和正确设置事务隔离级别对于预防数据问题和解决事务冲突同样重要。
30 2
|
23天前
|
SQL 安全 Oracle
SQL Server 链接服务器(Linked Servers)
【9月更文挑战第12天】SQL Server 的链接服务器功能强大,可让你在一个实例中访问其他数据源,包括其他 SQL Server 实例、Oracle 数据库等。它支持数据集成、分布式查询和数据同步,无需复制数据。创建链接服务器需在 SQL Server Management Studio 中进行,并配置名称、类型及安全性。使用时需注意权限、性能和安全性问题,确保系统稳定和数据安全。
|
1月前
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
61 0
|
SQL 关系型数据库 MySQL
sql入门基础
好用的mysql客户端 https://www.quora.com/What-is-the-best-free-DB-schema-design-tool https://www.quora.com/What-is-the-best-MySQL-client-for-Mac-OS-X-or-Windows MySql string 函数 http://dev.
637 0
|
10天前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
3月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
69 13
|
3月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
3月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
48 6
下一篇
无影云桌面