• sqlserver 2008 安装过程和创建数据库 添加用户 添加角色 分配权限


    需求:新安装的windows server2008 enterprise 服务器;现在需要在服务器安装sqlserver2008

    Sql server 2008r2 安装

    从网上找了个比较全面的。

     

    1.将文件解压到对应目录 (这个安装包很强大,是集成的

    SQL Server 2008 R2 Developer (x86, x64, ia64) 官方简体中文开发版下载地址【电驴ed2k】:ed2k://|file|cn_sql_server_2008_r2_developer_x86_x64_ia64_dvd_522724.iso|4662884352|E436F05BCB0165FDF7E5E61862AB6BE1|/

    SQL Server 2008 R2 Enterprise (x86, x64, ia64) 官方简体中文企业版下载地址【电驴ed2k】:ed2k://|file|cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso|4662884352|1DB025218B01B48C6B76D6D88630F541|/

    SQL Server 2008 R2 Standard (x86, x64, ia64) 官方简体中文标准版下载地址【电驴ed2k】:ed2k://|file|cn_sql_server_2008_r2_standard_x86_x64_ia64_dvd_522239.iso|4662884352|18EB3AE3828811617488F2CE8E5B8420|/

    SQL Server 2008 R2 Web (x86, x64, ia64)官方简体中文WEB版下载地址【电驴ed2k】:ed2k://|file|cn_sql_server_2008_r2_web_x86_x64_ia64_dvd_522629.iso|4662884352|E36682BD638B7790F3AD1AAA3D7369FC|/

    2.用管理员执行setup.exe,点击确定         这有个提示,需要.netframework    和windoes installer 环境。一般就算是新安装的windows机器,都会有的,或者是默认关闭。

    只需在“服务”和“功能”里进行检查或者继续安装即可。确认有了这两个环境,确定即可。

    3.打开如下所示的“SQL Server安装中心”对话框,选择左边的安装选项,单击右边的“全新SQL Server独立安装或向现有安装添加功能”选项,如图所示:

    4. 在打开的“SQL Server 2008安装程序”对话框中,出现“安装程序支持规则”选项,可以看到,一些检查已经通过了,单击确定按钮,进入到下一步,如图所示:

    点击确定

    5. 单击确定按钮之后,出现输入产品密钥的提示,这里我使用的密钥是企业版的:“GYF3T-H2V88-GRPPH-HWRJP-QRTYB”,单击下一步按钮继续安装,如图所示:

    6. 在接下来的许可条款页面中选择“我接受许可条款”选项,单击下一步按钮继续安装,如图所示:

    7.在出现的“安装程序支持文件”页面中,单击安装按钮继续,如下图所示:
    1. 安装过程如下图所示:


    1. 之后出现了“安装程序支持规则”页面,只有符合规则才能继续安装,单击下一步按钮继续安装,如图所示:


    1. 出现了设置角色页面,默认点击下一步:
    1. 出现功能选择页面,点击全选,设置共享目录,点击下一步:
    1. 出现实例配置界面,选择默认实例,设置实例的根目录,点击下一步:
    1. 出现磁盘要求界面,如通过点击下一步,如不通过请检查磁盘空间:
    8出现服务器配置界面,根据具体需要进行设置,这里默认即可,点击下一步:

    9.出现数据库引擎配置界面, 设置身份验证为混合模式,输入数据库管理员密码,即sa用户密码(p@ssw0rd),并且添加当前用户,点击下一步:

    10.出现Analysis Services配置页面,添加当前用户,点击下一步:
    1. 出现Reporting Services配置页面,按照默认的设置,单击下一步:
    1. 出现错误和使用情况报告页面,根据自己的需要进行选择,单击下一步继续安装:
    1. 出现安装规则页面,如果全部通过,点击下一步:
    1. 出现准备安装页面,检查要安装的功能选项,点击安装:
    1. 正在安装,如下图所示:
    1. 安装完成(需要等待一段时间)点击关闭:

    11.启动SQL SERVER 2008,选择开始菜单中的 Microsoft SQL Server R2中的配置工具,然后点击 SQL server 配置管理器:


    12.最后启动微软为我们提供的集成工具,按照上图中的选择SQL Server Manager Studio选项打开,输入用户名和密码进入,如图所示:

    至此sql server已经按完成。
    SqlServer 添加用户 添加角色 分配权限
    --创建一个简单的登录,登录名为:newlogin;登录密码:123456;默认数据库:master,默认数据库也可以不指定。
    EXEC sp_addlogin 'newlogin','123456','master'
    --创建用户
    --创建一个简单的用户,如果不指定用户名,则添加到当前数据库登录名中,如果不指定角色,则该用户默认属于public角色。下为添加newlogin登录名。
    EXEC sp_adduser 'newlogin'
    --创建一个带用户名的用户,用户可以与登录名相同(同上一种类似),也可以不同,但要设定当前登录名,用户角色可选,默认为public。下为将用户newuser添加到newlogin登录名中。
    EXEC sp_adduser 'newlogin','newuser'
    --创建角色
    EXEC sp_addrole 'newrole'
    --下为将用户下为将用户newuser添加到newlogin登录名中。并指定newrole角色。
    EXEC sp_adduser 'newlogin','newuser','newrole'
    --为角色newrole赋予jobs表的所有权限
    GRANT ALL ON jobs TO newrole
    --为角色newrole赋予sales表的查、改权限
    GRANT SELECT,UPDATE ON sales TO newrole
    --禁止角色newrole使用employees表的插入权限
    DENY INSERT ON employees TO newrole
    另一种创建用户和赋予角色的方式
    --为登录newlogin在数据库中添加安全账户newuser
    EXEC sp_grantdbaccess 'newlogin','newuser' --添加newuser为角色newrole的成员 EXEC sp_addrolemember 'newrole','newuser'
    --数据库用户、角色、登录的删除操作
    --删除当前数据库用户
    EXEC sp_revokedbaccess 'newuser';
    --删除数据库登录
    EXEC sp_droplogin 'newlogin'
    --删除数据库角色
    EXEC sp_droprole 'newrole'
    --从数据库角色(newrole)中删除用户(newuser)
    EXEC sp_droprolemember 'newrole', 'newuser'
    --用SQL代码新建登录、用户
    --创建带密码的mylogin登录名,MUST_CHANGE 选项需要用户首次连接服务器时更改此密码。
    CREATE LOGIN mylogin WITH PASSWORD = '123456' MUST_CHANGE;
    --创建映射到凭据的登录名。
    --以下示例将创建mylogin登录名。此登录名将映射到mycredential凭据。
    CREATE LOGIN mylogin WITH PASSWORD = '123456',
    CREDENTIAL = mycredential;
    --从Windows 域帐户创建登录名
    --如果从Windows 域帐户映射登录名,则登录名必须用方括号([ ]) 括起来。
    CREATE LOGIN [jackxiangzhao] FROM WINDOWS;
    --如果指定用户名,则不使用默认登录名作为该数据库用户
    CREATE USER myuser FOR LOGIN mylogin
    --以下示例将创建用户myuser拥有的数据库角色myrole
    CREATE ROLE myrole AUTHORIZATION myuser;
    --以下示例将创建db_role固定数据库角色拥有的数据库角色myrole
    CREATE ROLE myrole AUTHORIZATION db_role
    创建数据库
    USE [master]
    GO
    /****** Object:  Database [test]    Script Date: 03/08/2019 14:45:36 ******/
    CREATE DATABASE [test] ON  PRIMARY
    ( NAME = N'test', FILENAME = N'C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATA est.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
    LOG ON
    ( NAME = N'test_log', FILENAME = N'C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATA est_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
    GO
    ALTER DATABASE [test] SET COMPATIBILITY_LEVEL = 100
    GO
    IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
    begin
    EXEC [test].[dbo].[sp_fulltext_database] @action = 'enable'
    end
    GO
    ALTER DATABASE [test] SET ANSI_NULL_DEFAULT OFF
    GO
    ALTER DATABASE [test] SET ANSI_NULLS OFF
    GO
    ALTER DATABASE [test] SET ANSI_PADDING OFF
    GO
    ALTER DATABASE [test] SET ANSI_WARNINGS OFF
    GO
    ALTER DATABASE [test] SET ARITHABORT OFF
    GO
    ALTER DATABASE [test] SET AUTO_CLOSE OFF
    GO
    ALTER DATABASE [test] SET AUTO_CREATE_STATISTICS ON
    GO
    ALTER DATABASE [test] SET AUTO_SHRINK OFF
    GO
    ALTER DATABASE [test] SET AUTO_UPDATE_STATISTICS ON
    GO
    ALTER DATABASE [test] SET CURSOR_CLOSE_ON_COMMIT OFF
    GO
    ALTER DATABASE [test] SET CURSOR_DEFAULT  GLOBAL
    GO
    ALTER DATABASE [test] SET CONCAT_NULL_YIELDS_NULL OFF
    GO
    ALTER DATABASE [test] SET NUMERIC_ROUNDABORT OFF
    GO
    ALTER DATABASE [test] SET QUOTED_IDENTIFIER OFF
    GO
    ALTER DATABASE [test] SET RECURSIVE_TRIGGERS OFF
    GO
    ALTER DATABASE [test] SET  DISABLE_BROKER
    GO
    ALTER DATABASE [test] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
    GO
    ALTER DATABASE [test] SET DATE_CORRELATION_OPTIMIZATION OFF
    GO
    ALTER DATABASE [test] SET TRUSTWORTHY OFF
    GO
    ALTER DATABASE [test] SET ALLOW_SNAPSHOT_ISOLATION OFF
    GO
    ALTER DATABASE [test] SET PARAMETERIZATION SIMPLE
    GO
    ALTER DATABASE [test] SET READ_COMMITTED_SNAPSHOT OFF
    GO
    ALTER DATABASE [test] SET HONOR_BROKER_PRIORITY OFF
    GO
    ALTER DATABASE [test] SET  READ_WRITE
    GO
    ALTER DATABASE [test] SET RECOVERY FULL
    GO
    ALTER DATABASE [test] SET  MULTI_USER
    GO
    ALTER DATABASE [test] SET PAGE_VERIFY CHECKSUM
    GO
    ALTER DATABASE [test] SET DB_CHAINING OFF
    GO
    EXEC sys.sp_db_vardecimal_storage_format N'test', N'ON'
    GO
    USE [test]
    GO
    /****** Object:  Table [dbo].[test_tab]    Script Date: 03/08/2019 14:45:37 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TABLE [dbo].[test_tab](
    [name] [nchar](10) NULL,
    [id] [int] NULL,
    [job] [nchar](10) NULL
    ) ON [PRIMARY]
    GO
  • 相关阅读:
    Collections类
    delphi Tdxribbon 设置背景和skin 皮肤
    模拟一个带背景的 TPanel
    将控件画成圆角的效果(Delphi)
    Delphi自写组件:可设置颜色的按钮
    delphi StringGrid 表格的复制粘贴
    学习人工智能
    python 环境搭建和Spyder的安装应用
    python 廖雪峰的官方网站
    spyder 安装
  • 原文地址:https://www.cnblogs.com/utopia68/p/12395598.html
Copyright © 2020-2023  润新知