Windows server 2016——权限管理与数据恢复

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
日志服务 SLS,月写入数据量 50GB 1个月
简介: Windows server 2016——权限管理与数据恢复



一.SQL server 的安全机制

1.设置 SQL server 权限

客户机的安全机制

服务器的安全机制

  • 登录实例的账号和密码
  • 身份验证模式
  • 权限角色

数据库的安全机制

  • 访问数据库的“数据库用户”
  • 权限角色

数据对象的安全机制

查询、更新、插入、删除


2.登录权限设置

(1)SQL server的身份验证模式

  • Windows身份验证模式
  • SQL server 和 Windows 身份验证模式(混合验证模式)


(2)设置登录用户

  • Windows用户
  • SQL server 用户

(3)SA账户的使用

  • 设置复杂密码

建议禁用SA,并创建一个拥有与SA权限相同的超级用户


3.访问许可权限设置

(1)服务器级别

  • Sysadmin:执行任何活动,安全控制的权限
  • Diskadmin:用于管理磁盘文件(分离和附加的权限)
  • Dbcreator: 创建,更改,删除和还原任何数据库

(2)数据库级别

  • 特点
  • 数据库用户
  • 数据库角色

  • Db_datareader:可以执行select语句,读取权限。
  • Db_datawriter: 可以执行delete,insert,update 语句
  • Db_owner: 拥有全部的权限

  • (3)对象级别
  • 更加细化的权限,作用于表、视图、存储过程等

权限

权限说明

更改(Alter

更改对象属性

控制(Control

控制对象的所有权限

选择(Select

查询对象权限

插入(Insert

插入对象权限

更新(Update

更新对象权限

删除(Delete

删除对象权限


二.SQL server 备份和还原

1.为什么需要备份

  • 程序错误
  • 人为错误
  • 计算机失败
  • 磁盘失败
  • 灾难和被盗窃

2.备份类型

完整备份

  • 备份整个数据库、部分事务日志、数据库结构和文件结构
  • 是任何其他备份类型的基础

差异备份

  • 备份上一次完整备份之后所有更改的数据

事务日志备份

  • 主要是T-SQL 语句,记录了数据库的所有改变

3.恢复模式类型

简单恢复模式:不支持事务日志备份

完整恢复模式:三种备份类型都支持

大容量日志:三种备份类型都支持


4.SQL server支持的媒体

磁盘,磁带和URL的指定位置上


5.备份设备

物理备份设备

是操作系统用来标识备份设备的名称

如C:\Backups\Accounting\ Full.bak

逻辑备份设备

是用户定义的别名,用来标识物理备份设备

如Accounting_Backup

6.数据库还原

  • 使用完整备份对数据库进行还原
  • 也可以使用完整备份和事务日志进行还原

建议

  • 数据备份文件存储到远程服务器或磁盘等介质
  • 备份文件进行还原测试
  • 保证备份数据的物理安全


实践案例

权限设置:

1、创建用户zhangsan,并赋予zhangsan有dbcreator的服务器权限。

2、使用zhangsan登录,测试能否创建数据库。

3、使用sa用户附加Myschool数据库,设置zhangsan能执行select语句查询数据库中的表数据。并设置zhangsan用户能删除student表中的数据。

4、使用zhangsan登录测试权限。

备份与还原:

1、对Myschool数据库进行完整备份,备份完成后,将Myschool数据库中的Admin表删除,之后还原数据库。

3、创建数据库维护计划每周一晚上22:00对myschool数据库进行完整备份;每天18:00对该数据库进行事务日志备份。修改系统时间,验证备份效果。(需要启动SQL server代理服务)


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
6天前
|
PHP Windows
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
|
16天前
|
开发框架 .NET API
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
48 0
|
18天前
|
Linux Docker Windows
Windows——Docker拉取Windows Server镜像
Windows——Docker拉取Windows Server镜像
67 0
|
2月前
|
弹性计算 持续交付 Docker
阿里云云效产品使用合集之如何部署到阿里云服务器上的 Windows Server 上的 IIS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
97 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
3月前
|
编解码 安全 网络安全
RealVNC的 VNC server在windows7系统下无法正确运行
在Windows 7上运行旧版VNC Server(如4.1.2)可能存在兼容性问题,但可通过调整配置解决。步骤包括:安装VNC Server,设置兼容性模式(选择Windows XP SP3),启动VNC Server,配置VNC连接参数。若遇到问题,检查防火墙设置,确保系统更新,并考虑升级到新版VNC Server以提高性能和兼容性。
|
2月前
|
前端开发 JavaScript 应用服务中间件
windows server + iis 部署若伊前端vue项目
5,配置url重写规则(重写后端请求) 注:如果没有Application Request Routing Cachefourcloudbdueclaim和URL重写,则是第二部的那两个插件没装上 打开iis,点击计算机->点击Application Request Routing Cache -> 打开功能
134 0
|
4月前
|
开发框架 .NET API
在Windows Server 2008 R2上运行.Net 8应用
在Windows Server 2008 R2上成功运行.Net 8程序,需安装三个补丁:Windows Server 2008 R2 SP1 (KB976932)是基础更新;VC_redist.x64提供MSVC库支持;KB3063858解决.NET运行时加载`kernel.dll`的路径问题。KB3063858可能需要KB2533623。详细信息和下载链接在文中给出。
295 4
|
4月前
|
网络协议 Unix Linux
【技术分享】Server / Server Software / Unix Windows OS
Server / Server Software / Unix Windows OS
67 2
|
4月前
|
开发框架 .NET 数据库
修改windows server 2008 时间和日期格式
修改windows server 2008 时间和日期格式
98 1
下一篇
云函数