sqlserver2017创建数据库与用户命令

sqlserver2017创建数据库与用户命令

在 SQL Server 2017 中,可以使用 Transact-SQL 命令创建数据库和用户。本文将向您介绍用于在 SQL Server 2017 中创建数据库和用户的 Transact-SQL 命令。

创建数据库

在 SQL Server 2017 中,可以使用以下命令来创建数据库:

CREATE DATABASE database_name;

其中,database_name 为要创建的数据库的名称。

例如,要创建名为 mydatabase 的数据库,可以执行以下命令:

CREATE DATABASE mydatabase;

创建用户

在 SQL Server 2017 中,可以使用以下命令创建用户:

CREATE LOGIN login_name WITH PASSWORD = 'password';

其中,login_name 为要创建的用户的名称,password 为用户的密码。请务必指定一个强密码来保护您的数据。

例如,要创建名为 myuser,密码为 mypassword 的用户,可以执行以下命令:

CREATE LOGIN myuser WITH PASSWORD = 'mypassword';

给用户分配访问权限

为了访问数据库,需要将用户分配给数据库并分配适当的权限。可以使用以下命令为用户分配访问权限:

USE database_name;
GO
CREATE USER user_name FOR LOGIN login_name;
GO
EXEC sp_addrolemember 'db_datareader', 'user_name';
GO
EXEC sp_addrolemember 'db_datawriter', 'user_name';
GO

其中,database_name 为要为用户分配权限的数据库的名称,user_name 为用户的名称,login_name 为用户登录名。

例如,要将名为 myuser 的用户添加到名为 mydatabase 的数据库,并将其分配为读取和写入数据的角色成员,可以执行以下命令:

USE mydatabase;
GO
CREATE USER myuser FOR LOGIN myuser;
GO
EXEC sp_addrolemember 'db_datareader', 'myuser';
GO
EXEC sp_addrolemember 'db_datawriter', 'myuser';
GO

结论

以上是在 SQL Server 2017 中创建数据库和用户的基本指令。创建和管理数据库和用户是 SQL Server 数据库管理员必须掌握的重要技能。祝您创建愉快!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:sqlserver2017创建数据库与用户命令 - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • 创建、调用JavaScript对象的方法集锦

    以下是使用标准的Markdown格式文本,详细讲解创建和调用JavaScript对象的方法集锦的完整攻略: 创建、调用JavaScript对象的方法集锦 1. 使用对象字面量创建对象 对象字面量是一种简洁的方式来创建JavaScript对象。以下是一个示例: const person = { name: ‘John’, age: 30, greet: fun…

    other 2023年10月14日
    00
  • 插件化机制优雅封装你的hook请求使用方式

    插件化机制可以将通用的业务逻辑封装成插件来进行使用,通过提供一些简单的接口来实现插件与主程序的交互。而在React中,尤其是基于函数组件的开发模式中,我们经常需要进行HOOK请求。在这种情况下,插件化机制可以让我们更加优雅地封装HOOK请求的使用方式。以下是这方面的完整攻略: 什么是插件化机制? 插件化机制是将通用的业务逻辑封装成插件,提供简单易用的API供…

    other 2023年6月25日
    00
  • tomcat9与tomcat8区别

    以下是关于Tomcat9与Tomcat8区别的详细攻略: Tomcat9与Tomcat8区别 Tomcat9和Tomcat8是Apache Tomcat服务器的两个版本。虽然它们都是Java Servlet容,但它们之间存在一些区别。 以下是Tomcat9和Tomcat8之间的一些区别: 版本:Tomcat9Java 8或更高版本,而Tomcat8需要Jav…

    other 2023年5月7日
    00
  • discriminator鉴别器

    discriminator鉴别器 discriminator鉴别器指的是在生成对抗网络(GAN)中,用于判定输入数据是真实数据还是生成数据的模块。其作用是对生成器生成的数据进行评估和分类,提供有效的反馈使生成器生成更真实的数据。 在GAN中,生成器和鉴别器是两个相互对抗的神经网络。生成器的目标是生成越来越接近真实的数据,并且鉴别器越来越难以区分生成数据和真实…

    其他 2023年3月28日
    00
  • vue 组件中使用 transition 和 transition-group实现过渡动画

    使用transition实现过渡动画 步骤1:导入Vue和Transition组件 在组件的script标签中,导入Vue和Transition组件。 <script> import { Transition } from ‘vue’; export default { name: ‘MyComponent’, components: { Tra…

    other 2023年6月28日
    00
  • Win7 32位系统电脑不能复制粘贴右键粘贴选项是灰色的

    问题描述: 有用户反映,他的Win7 32位系统电脑不能复制粘贴,右键粘贴选项是灰色的,无法选择,这给他的工作带来了一定的麻烦,请问如何解决此问题? 解决方法: 1.检查剪贴板服务是否启动 首先我们需要排除剪贴板服务未启动的可能性,可以按下win+r组合键,在弹出的运行窗口中输入services.msc并回车打开服务管理器,找到Distributed Tra…

    other 2023年6月27日
    00
  • 详解webpack4之splitchunksPlugin代码包分拆

    下面是“详解webpack4之splitchunksPlugin代码包分拆”的完整攻略: 1. splitchunksPlugin是什么 SplitchunksPlugin是webpack4中的一个插件,用于将代码块分离成不同的文件,以实现优化性能和减小代码体积的目的。 2. 配置示例 让我们在webpack.config.js文件中创建一个新的optimi…

    other 2023年6月27日
    00
  • Linux下的多线程编程和fork()函数详解

    Linux下的多线程编程和fork()函数是非常重要的主题,这里我们将详细讲解相关知识和技巧。具体内容如下: 一、Linux下的多线程编程 1.线程的概念 线程是进程中的一部分,是 CPU 调度的基本单位。多线程编程允许一个程序中包含多个并发执行的线程,这些线程共享相同的数据空间,可以同时运行多个独立的功能。而这些线程之间的通讯和协调确保了程序的正确性和高效…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部