前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows server 2016——权限管理与数据恢复

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

作者头像
网络豆
发布于 2023-10-17 09:03:36
发布于 2023-10-17 09:03:36
49400
代码可运行
举报
文章被收录于专栏:python基础文章python基础文章
运行总次数:0
代码可运行
  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 
  • 公众号:网络豆
  •  座右铭:低头赶路,敬事如仪
  • 个人主页: 网络豆的主页​​​​​

写在前面

本系列文章将会讲解SQL server 中 权限的管理与数据的恢复,了解掌握SQL server 安全机制,备份与还原。

视频教程:【SQL server 权限管理与数据恢复】


一.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.备份设备

物理备份设备

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\Backups\Accounting\ Full.bak

逻辑备份设备

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  如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代理服务)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SQL server 权限管理与数据恢复
1、SQL的安全机制: ①客户机安全:系统安全 ②服务器安全:登录SQL实例安全 ③数据库安全:访问数据库安全 ④对象安全:对数据库对象的操作安全 2、服务器安全:登录账户的安全权限 验证方式: Windows身份验证:账户必须为系统账户并添加为SQL的用户 SQL身份验证:在SQL中创建的用户 权限设置:对整个实例有效,通过角色来管理 服务器的固定角色: sysadmin :执行任务活动,administrators属性组 serveradmin :管理服务器的启动 diskadmin :管理磁盘文件 d
L宝宝聊IT
2018/06/20
1.1K0
权限管理和备份实例
权限设置: 1、创建用户zhangsan,并赋予zhangsan有dbcreator的服务器权限。 2、使用zhangsan登录,测试能否创建数据库。 3、使用sa用户附加myschool数据库,设置zhangsan能执行select语句查询数据库中的表数据。并设置zhangsan用户能删除student表中的数据。 4、使用zhangsan登录测试权限。 备份与还原: 1、验证时间点还原(完整备份+事务日志备份) 思路:创建一个数据库benet,再创建一个表stu。先做一次完整备份,然后向文件中写入数据,
企鹅号小编
2018/01/15
9150
权限管理和备份实例
SQL Server 权限管理
权限管理是数据库管理中的一个关键方面,它涉及到确定哪些用户或数据库主体(如登录、用户、角色等)有权执行特定的操作。权限管理的目的是确保数据库的安全性,防止未经授权的访问,保护敏感数据和维护数据库的完整性
神秘泣男子
2024/06/03
3890
SQL Server 权限管理
SQL Server 2012学习笔记 (八) ------ SQL Server 安全机制、备份和恢复
  SQL Server 2012整个安全体系结构从顺序上可以分为认证和授权两个部分,其安全机制可以分为5个层级:
挽风
2021/04/13
1.1K0
《探秘数据库安全机制:守护数据的坚固防线》
在如今这个数字化的世界里,数据库就像是一座巨大的宝藏库,里面存放着企业和个人的各种重要信息。无论是我们在网上购物的订单记录,还是社交平台上的个人资料,又或是企业的商业机密,都依赖数据库进行存储和管理。但宝库也需要坚固的防御,不然就容易被不法分子觊觎。所以,数据库的安全机制至关重要,它就像一群忠诚的卫士,时刻守护着数据的安全。今天,咱们就一起来深入了解一下数据库的安全机制都有哪些。
程序员阿伟
2025/03/31
540
《探秘数据库安全机制:守护数据的坚固防线》
SQL Server 2017搭建主从备份
和Oracle DG,MySQL主从一样,SQL Server也支持主从的高可用。进一步提高数据的安全性和业务的高可用。通过将主库上的日志传输到备用实例上,从而达到主备库数据的一致性。
星哥玩云
2022/08/18
1.7K0
SQL Server 2017搭建主从备份
SQLServer 服务器角色管理
常用的为:db_datareader(查权限)db_datawriter(增删改权限)db_owner(完全权限)
李郑
2019/12/04
3.3K0
计算机三级(数据库)备考题目知识点总结
1.DBAS需求分析阶段的一项重要工作是分析DBAS应具有的性能指标,主要包括:①数据操作响应时间,或数据访问响应时间;②系统吞吐量,即指系统在单位时间内可以完成的数据库事务或查询的数量;③允许并发访问最大用户数;④每TPS(Price per TPS)代价值。
全栈程序员站长
2022/06/24
1.2K0
SQL Server 的备份机制及其恢复实现
今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。
喵手
2025/01/07
2160
SQL Server 的备份机制及其恢复实现
【数据库设计和SQL基础语法】--用户权限管理--数据备份和恢复策略
数据备份和恢复是数据库管理中至关重要的任务,对于确保数据安全性和业务连续性具有重大的意义。以下是一些关键的重要性方面:
喵叔
2023/12/31
2370
SQL Server 数据库权限设置
当使用Windows身份验证时,SQL server会使用操作系统中的Windows用户和密码。也就是说,当用户身份由Windows进行验证,SQL server不要求提供密码,也不执行身份验证。Windows身份验证是比SQL server身份验证更为安全的,可以保护SQL server免受大部分来自Internet的 攻 击。Windows身份验证适合用于在局域网内部(如AD域)访问数据库的情况。需要注意的是:使用Windows身份验证时,也必须把相应的用户账号添加到数据库的登录名列表中,否则还是会登录失败,如下所示:
小手冰凉
2019/09/10
2.8K0
SQL Server 数据库权限设置
如何使用CentOS 7上的Percona XtraBackup创建MySQL数据库的热备份
使用活动数据库系统时遇到的一个很常见的挑战是执行热备份,即在不停止数据库服务或将其设置为只读的情况下创建备份。简单地复制活动数据库的数据文件通常会导致内部不一致的数据库副本,即它将无法使用或者将在复制期间丢失。另一方面,停止数据库以进行计划备份会使应用程序的数据库相关部分变为不可用。Percona XtraBackup是一个开源实用程序,可用于解决此问题,并为运行MySQL,MariaDB和Percona Server数据库(也称为热备份)创建一致的完整备份或增量备份。
大瓜皮
2018/09/28
2.1K0
通过日志恢复sql server数据库
在SQL Server中,通过日志恢复数据库是一个精细的过程,主要用于在数据库出现错误、数据丢失或需要回滚到特定时间点时恢复数据。以下是一般步骤概述:
JaneYork
2024/03/13
3330
通过日志恢复sql server数据库
MySQL中使用percona-xtrabackup工具 三种备份及恢复 (超详细教程)
今天讲讲再MySQL中使用percona-xtrabackup这个开源工具来实现在线备份。
神秘泣男子
2024/06/03
1.4K0
MySQL中使用percona-xtrabackup工具 三种备份及恢复 (超详细教程)
SQL Server 数据误删的恢复
在日常的数据库管理中,数据的误删操作是难以避免的。为了确保数据的安全性和完整性,我们必须采取一些措施来进行数据的备份和恢复。本文将详细介绍如何在 SQL Server 中进行数据的备份和恢复操作,特别是在发生数据误删的情况下。假设我们已经开启了全量备份,并且在误操作之前有一个全量备份文件。
Damon小智
2024/07/24
5464
SQL Server 数据误删的恢复
SQL Server 2012事务日志截断、回绕与收缩
每个 SQL Server 数据库都具有事务日志,用于记录所有事务以及每个事务对数据库所做的修改。 必须定期截断事务日志以避免它被填满。 但是,一些因素可能延迟日志截断,因此监视日志大小很重要。 某些
逸鹏
2018/04/11
4.6K0
SQL Server 2012事务日志截断、回绕与收缩
系统库-SQL Server Master探究
◆ 概述 最近公司做了一个关于SQLSERVER的大项目,所以对SQL SERVER进行了探究。master数据库,是SQL Server中最重要的系统数据库。master数据库包含有关 SQL Server 系统的所有信息,包括有关初始化的信息、配置设置、与实例相关的元数据、有关所有其他数据库的信息,例如数据库文件的位置等。这就是为什么主数据库的存在和正常功能对于任何 SQL Server 实例都是至关重要的。在本文中,我们将说明有关这个重要数据库的五个事实。 ◆ 解决方案 通过以下几个事实,我们将阐明m
IT大咖说
2022/10/08
1.7K0
系统库-SQL Server Master探究
在SQL Server里如何进行页级别的恢复
在今天的文章里我想谈下每个DBA应该知道的一个重要话题:在SQL Server里如何进行页级别还原操作。假设在SQL Server里你有一个损坏的页,你要从最近的数据库备份只还原有问题的页,而不是还原整个数据库。 我们来破坏一个页 第一步我想向你展示下如何建立表(或索引)里有个特定页损坏的情景,这里我们会进行一些魔术,因为开箱即用(out-of-box)的SQL Server本身不会引入任何损坏的页(如果有的话,恭喜你找到了一个BUG)。我们从创建一个新的数据库,往新建的表插入一些记录开始。 1 USE
逸鹏
2018/04/10
8860
在SQL Server里如何进行页级别的恢复
SQL 中如何给指定数据库创建只读用户?
在SQL Server 中,为了保护数据库的安全,需要给不同的使用者开通不同的访问用户,那么如何简单的控制用户的权限呢?下面我们就创建一个只读用户,给大家学习使用。
逆锋起笔
2021/11/02
4.2K0
如何在CentOS 7上使用Barman备份,恢复和迁移PostgreSQL数据库
PostgreSQL是一个开源数据库平台,因其易于维护,成本效益以及与其他开源技术的简单集成而广受网络和移动应用程序开发人员的欢迎。
你在哪里
2018/09/20
6.1K2
推荐阅读
相关推荐
SQL server 权限管理与数据恢复
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档