Sql复习之安全性与权限管理+vmware增加硬盘容量

参考资料: http://www.cnblogs.com/Jackeyzhang/archive/2011/05/18/2049621.html
VmWare虚拟机增加硬盘容量的方法

http://blog.csdn.net/superchanon/article/details/8255566
DOS中切换盘符(直接CD不行)

?

参考资料:http://blog.csdn.net/songyuhongnannan/article/details/7279070
SQLServer 角色与权限管理

?

数据库的安全性:

物理处理方式与系统处理方式. 物理处理方式防止口令泄露等。

系统处理方式就是增加分级设置,给每个用户不同的权限。

?

权限管理:

通过grant命令来授予权限

语句权限:Grant create table, create view to maguser

对象权限:grant select, insert,update,delete on mag_info to maguser grant select on dbo.mag_info to accounting with grant option(用户maguser将表mag_info的select权限授予accounting 角色)

?

拒绝权限:

根据实际需要,有时候需要限制某些用户或角色的权限,拒绝用户账户上的权限。

语句权限:Deny create view , create table to magtwo, magthree

对象权限:deny update ,delete on mag_info to maguser

?

废除权限:

可以废除以前授予或拒绝的权限。

语句权限:revoke create table from magtwo

对象权限:revoke select on mag_info to magtwo

?

数据库的备份与恢复:

备份与还原为存储在数据库中的关键数据提供了重要的保护手段,通过制定正确的备份策略,数据可以从介质故障、无意或恶意修改和删除、服务器永久丢失等多种灾难中恢复。

制定备份策略:

Sqlserver 中只有固定服务器用户角色可以对数据库进行备份,比如db_backupopoerator 、sysadmin 和db_owner 的成员可以对数据库进行备份。当然,数据库备份权限也可由上述角色赋给其他用户。

一般备份的时候,我们备份用户数据库,系统数据库,事务日志等。

备份和恢复数据库:

备份的方法有以下四种:

完全数据库备份(整个复制),差异数据库备份(复制更改的数据),事务日志备份(复制事务日志中的信息),数据库文件或文件组备份(数据库庞大,复制其中一部分)

恢复模型:

简单恢复(备份方法中的前二里面的一种),完全恢复(前三),大容量日志记录恢复

?

数据库备份:

实例:为magdb数据库创建一个完整的数据库备份与差异数据库备份、日志备份、文件备份

Backup database docdb to docdb_0 with init

Backup database docdb to docdb_0 with differential

Backup log magdb to disk = ‘xxxxx‘

Backup database magdb file=‘magdb‘ to disk = ‘xxxx‘ //将数据库magdb的数据文件magdb.mdf 备份到磁盘上。

?

数据库恢复

实例:对数据库docdb的完整数据库备份的恢复

Restore database docdb from docdb_0 with norecovery ,replace

对docdb数据库的差异数据库备份进行恢复

Restore database docdb from docdb_0 with file=2, recovery

恢复日志:

Restore log magdb from disk = ‘xxxxx‘

特定文件或文件组恢复:

Restore database magdb file=‘magdb‘ from disk =‘xxxxx‘

?

Sql复习之安全性与权限管理+vmware增加硬盘容量

时间: 2024-10-09 12:06:16

Sql复习之安全性与权限管理+vmware增加硬盘容量的相关文章

【转载】SQL Server 2005数据库用户权限管理的设置

SQL Server 2005数据库中,我们可以设置每个用户对应的权限,以提高数据库的安全性.这类用户权限设置的应用非常广泛.比如设置某个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问权限等等.其实这一设置过程是很简单的,接下来就让我们来一起学习吧. 一.操作步骤 1. 首先进入数据库级别的[安全性]-[登录名]-[新建登录名] (图1:新建登录名) 2. 在[常规]选项卡中,如下图所示,创建登陆名,并设置默认的数据库. (图2:设置选项) 3. 在[用户映射]

SQL Server的权限管理和数据恢复

一.SQL Server权限设置 SQL Server与其他服务器不同,通常保存着运营.开发.市场等重要数据,其中大量数据还涉及机密.因此掌握SQL Server的权限设置是DBA必备的关键技能. 1.SQL Server的安全机制 SQL Server的安全性是建立在认证和访问许可两种安全机制之上的.其中,认证是用来确定登录SQL Server的用户的登录账号和密码是否正确,以此来验证其是否具有连接SQL Server的权限:访问许可用来授予用户或组能够在数据库中执行哪些操作,如创建表.查询数

第八章| 2. MySQL数据库|数据操作| 权限管理

1.数据操作 SQL(结构化查询语言),可以操作关系型数据库 通过sql可以创建.修改账号并控制账号权限:  通过sql可以创建.修改数据库.表:  通过sql可以增删改查数据: 可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及. 1.1数据的增删改查 插入数据INSERT 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3-

【视频分享】Liger UI实战集智建筑工程管理系统配商业代码(打印报表、角色式权限管理)

QQ 2059055336 课程讲师:集思博智 课程分类:.net 适合人群:中级 课时数量:23课时 用到技术:Liger UI框架.AJAX.JSON数据格式的序列化与反序列化.角色的交叉权限管理 本课程代码为商业版代码,用户可直接部署运行. 一.系统介绍: 集智建筑工程管理系统是专为建筑类企业打造的一款管理软件.本着"一工程一台帐"的原则,加强对工程的资金管理,解决工程技术部门.工程管理部门.财务部之间数据的共享,方便领导查询工程进度与回款情况,更好的进行查询统计,提供多种统计图

SQL Server与Oracle对比学习:权限管理(一)

http://blog.csdn.net/weiwenhp/article/details/8093661 我们发现我们现在的生活中到处是涉及到密码,你要记各种各样的密码.比如银行卡,邮件,QQ,微博,游戏,各种网站会员. 使用数据库自然也不例外,得先整个用户名和密码才能登进去使用里面的数据啊.虽然也有啥windows验证不用你输密码了,但那实际上也是需要你登陆windwos的用户名和密码. Oracle权限管理 创建用户 create user arwenidentifiedby abc;  

SQL Server权限管理和数据恢复

SQL Server的身份验证方式有两种:Windows身份验证:使用Windows身份验证时,SQL Server会使用操作系统中的Windows用户密码,进行验证.这种验证模式适用于局域网内部,访问数据库时.这种方式安全.登录速度快.SQL Server和Windows 身份验证模式:也称为混合验证模式.允许用户使用Windows身份验证或者使用SQL Server身份验证进行连接.该模式通常用于运行非Windows系统环境的用户.Internet用户或混杂的工作组用户访问SQL Serve

Oracle SQL 基本操作之 用户权限管理方法

最近把有关用户操作和权限管理的东西整理了一下,虽然不少博客都有过类似的整理,但是自己发现他们的内容或多或少都有些错误.于是,本人亲自对每条语句进行验证后,并对其做了自己的讲解和分析,撰写本篇博客.或仍有错误之处,望各位指出,谢谢! 闲话少说,开始进入正题! 一.系统用户sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二.登陆 sqlplus / as sysdba;//登陆sys帐户 sqlplus sys

SQL Server与Oracle对比学习:权限管理(二) 一些有趣的比喻

http://blog.csdn.net/weiwenhp/article/details/8094739 目录(?)[-] SQL Server权限管理 login 与user的区别 角色role 赋予权限 用比喻来对比Oracle 与SQL Server Oracle的世界 SQL Server的世界 SQL Server权限管理 login 与user的区别 我玩惯了Oracle刚一来玩SQL Server就被login 和user这样的概念搞的有点迷糊了.因为Oracle中没有这样的区分

sql复习3之事务管理

事务管理: 单个工作单元称为事务,我们将若干条sql命令组合在一起,形成存储过程.触发器等,利用存储过程和触发器可以进行事务管理. ? 编程基础介绍:函数.程序设计语句等. 程序设计语句: 1.begin ......end 中间插入若干条sql语句,我们将其视为一个单元. 2.跳转语句(goto语句): goto语句可以使程序跳到带有标识符的指定位置继续执行. 3.条件分支语句(if --- else): ? --利用条件分支语句和跳转语句求出1到5之和并输出 declare @sum int