首页 > 数据库 >在SQL Server中创建一个新用户并授予他们查询对象的权限

在SQL Server中创建一个新用户并授予他们查询对象的权限

时间:2023-08-17 15:44:30浏览次数:56  
标签:创建 用户 Server 授予 user SQL new 权限

在SQL Server中创建一个新用户并授予他们查询对象的权限,您可以按照以下步骤操作:

使用具有创建新用户和授予权限所需权限的特权帐户连接到SQL Server实例。

使用

CREATE LOGIN语句为用户创建新的登录。以下是一个示例:
CREATE LOGIN [new_user] WITH PASSWORD = 'password';

new_user替换为所需的用户名,将password替换为用户的强密码。
使用CREATE USER语句在数据库中创建新用户。以下是一个示例:

CREATE USER [new_user] FOR LOGIN [new_user];

这将在当前数据库中创建一个新用户,并将其映射到步骤2中创建的登录。

授予用户必要的权限。在这种情况下,您希望授予用户从查询视图中选择的权限。以下是一个示例:

GRANT SELECT ON [dbo].[query_view] TO [new_user];

query_view替换为要授予权限的视图的名称,将new_user替换为您在步骤2中创建的用户名。
就这样!您的新用户现在应该能够从查询视图中进行选择。

标签:创建,用户,Server,授予,user,SQL,new,权限
From: https://www.cnblogs.com/purvis/p/17637785.html

相关文章

  • PostgreSQL-log函数的用法
    最近在看关于PostgreSQL内部原理的一些东西,并借助翻译软件,做一些翻译,整理成文档,以便自己能够快速理解的同时,加以记录。在单表查询的开销估算中,关于索引扫描的启动开销,有一个等式,使用到了函数ceil和log2。等式是这样写的:'start-upcost'={ceil(log2(10000))+(1+1)*50}*0.0025=......
  • IDEA社区版+SpringBoot+MyBatisPLus+MySQL实现数据库的保存、查询、修改操作
    一、概述使用IDEA社区+SpringBoot+MyBatisPlus+MySQL实现数据的保存修改与查询。主要记录一下踩坑过程。注意事项:1.社区版IDEA并不能直接创建SpringBoot工程,所以我采用的方式是在Spring官网上,让其帮助我创建一个,创建好后,直接下载。//参考案例https://blog.csd......
  • 使用NineData实现亿级别MySQL大表迁移
    MySQL作为当前应用最广泛的开源关系型数据库之一,具有高性能、稳定性和易用性等特性,是许多网站、应用和商业产品的主要数据存储。在一些场景中,如果出现单表行数上亿的情况,就可能需要开发和DBA对大表进行优化:分表、归档或扩容操作,而在这些操作中都涉及了对数据的迁移。所以,提供高......
  • How to Disable TLS1.3 on Windows server 2022 for web server
    DisablingTLS1.3TLS1.3isenabledbydefaultinWindows11Professional/EnterpriseandWindowsServer2022Standardoperatingsystems.TodisableTLS 1.3:OpenInternetInformationServices(IIS)Manageronthe PME server.Inthe Connections pane(leftpan......
  • PLSQL:DBMS_XMLPARSER包
    使用==DBMS_XMLPARSER==,你可以访问XML文档的内容和结构。它描述了处理XML文件的计算机程序的行为。在结构上看,XML文档和SGML文档是一样的。XML文档是由称为==实体==的存储单元组成的,实体中包含解析的和未被解析的数据。解析后的数据由字符串组成,其中一些代表字符数据,一些代表标记......
  • docker mysql
    dockerpullmysql:8.0.16------------------------------------------------------------------------------------------------------------------------------------------------dockerrun\-p3306:3306\-eMYSQL_ROOT_PASSWORD=123456\-v/home/dock......
  • Sqlite3的入门操作
    Sqlite3的下载Sqlite3整活有点东西,直接看图吧。操作系统:windows10如果你是第一次用sqlite3,直接会给你干自闭。一般情况下你只会下载序号2的zip文件,然后写代码的时候,会发现头文件呢?没错,你又要回来下载序号1的zip文件。找了一份example代码,编译的时候有报错,链接失败。你......
  • SSO单点登录(SpringSecurity OAuth2.0 redis mysql jwt)
    SSO单点登录什么是单点登录SSO(SingleSignOn)在多系统架构中,用户只需要一次登录就可以无需再次登录(比如你在打开淘宝之后点击里边的天猫)在以前我们的单系统中,用户如果登录多个服务需要多次登录,实现单点登录之后,可以实现一次登录,全部登录!一次注销,全部注销原理图用户......
  • SQL server进阶查询
    1、别名,查询结果拼接(可以直接修改类别名称如id->主键name->姓名course->课程score->分数)SELECTTOP(1000)[id]主键    //查询前1000行数据  ,[name]姓名  ,[course]课程  ,[score]分数FROM[Lloyd].[dbo].[ScoreInfo]2、条件查询SEL......
  • mysql添加只读账号,virtualBox添加端口映射
    用root用户进入mysqlmysql-uroot-pusemysqlCREATEUSER‘test’@’localhost’IDENTIFIEDBY‘testmm'grantselecton*.*totest@"localhost"Identifiedby"testmm";添加端口转发点击设置弹出 添加端口转发,访问1022端口就是访问虚拟机22端口 附加其它......