zoukankan      html  css  js  c++  java
  • 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

        1、数据库的备份与恢复:

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

         制定备份策略:

         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'

  • 相关阅读:
    ArrayList removeRange方法分析
    LinkedHashMap源码分析(基于JDK1.6)
    LinkedList原码分析(基于JDK1.6)
    TreeMap源码分析——深入分析(基于JDK1.6)
    51NOD 2072 装箱问题 背包问题 01 背包 DP 动态规划
    51 NOD 1049 最大子段和 动态规划 模板 板子 DP
    51NOD 1006 最长公共子序列 Lcs 动态规划 DP 模板题 板子
    8月20日 训练日记
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/zhuxuekui/p/4422212.html
Copyright © 2011-2022 走看看