当前位置:网站首页>Azure Synapse Analytics上创建用户并赋予权限
Azure Synapse Analytics上创建用户并赋予权限
2022-08-02 07:02:00 【zyypjc】
目录
(一)前言
不同于操作Azure SQL托管实例和Azure SQL DB可以在SSMS中图形化操作创建用户赋权,在Azure Synapse Analytics中如果要创建新用户且要做赋权操作的话需要使用相应的T-SQL语句进行操作。本文中,我们将以一个完整的例子来说明如何在Azure Synapse Analytics上创建用户并且赋权,另在文末会归纳整理一下Azure Synapse Analytics中不同层次里分别有哪些权限。
(二)实战案例
1. 创建用户
(1) 情况说明:
假定已经创建了Azure Synapse Analytics服务器(实例)且其上拥有名为CDW的库,要求创建用户ZYYPJC。
(2)创建LOGIN
首先在服务器(实例)层面上创建一个用于登录的LOGIN账户(注意先切换到MASTER库)
CREATE LOGIN zyypjc
WITH PASSWORD = 'XXXXXXXXXX' 
(3)创建USER
在服务器(实例)层面创建完LOGIN后,继续基于这个LOGIN再创建一个USER(切换到CDW库中操作)
CREATE USER zyypjc FOR LOGIN zyypjc;

2. 赋权
(1)情况说明:
为前一步中创建好的zyypjc用户赋予CDW库的只读权限。
(2)T-SQL赋权
首先切换到CDW库,然后跑赋权语句。
GRANT select TO zyypjc; 
3. 核验
检查是否已经赋权成功。
(1)右击CDW,点开属性。

(2)点开左侧Permissions栏
确认zyypjc账号在CDW已经拥有select权限。

(三)权限列表汇总
1. 服务器级权限
可从登录名授予、拒绝授予或撤销服务器级权限。
(1)适用于服务器的权限
CONTROL SERVER
ADMINISTER BULK OPERATIONS
ALTER ANY CONNECTION
ALTER ANY DATABASE
CREATE ANY DATABASE
ALTER ANY EXTERNAL DATA SOURCE
ALTER ANY EXTERNAL FILE FORMAT
ALTER ANY LOGIN
ALTER SERVER STATE
CONNECT SQL
VIEW ANY DEFINITION
VIEW ANY DATABASE
VIEW SERVER STATE
(2)适用于登录名的权限
CONTROL ON LOGIN
ALTER ON LOGIN
IMPERSONATE ON LOGIN
VIEW DEFINITION
2. 数据库级权限
可从数据库用户和用户定义数据库角色授予、拒绝和撤销数据库级权限。
(1)适用于所有数据库类的权限
CONTROL
ALTER
VIEW DEFINITION
(2)适用于除用户外的所有数据库类的权限
- TAKE OWNERSHIP
(3)仅适用于数据库的权限
ALTER ANY DATABASE
ALTER ON DATABASE
ALTER ANY DATASPACE
ALTER ANY ROLE
ALTER ANY SCHEMA
ALTER ANY USER
BACKUP DATABASE
CONNECT ON DATABASE
CREATE PROCEDURE
CREATE ROLE
CREATE SCHEMA
CREATE TABLE
CREATE VIEW
SHOWPLAN
(4)仅适用于用户的权限
- IMPERSONATE
(5)适用于数据库、架构和对象的权限
ALTER
DELETE
EXECUTE
INSERT
SELECT
UPDATE
REFERENCES
边栏推荐
猜你喜欢

【图像隐藏】基于matlab混合DWT-HD-SVD数字图像水印方法技术【含Matlab源码 2007期】

PWA 踩坑 - 第一次加载页面后无法获取CacheStorage某些资源

实例032:反向输出II

根据一个字段的内容去更新另一个字段的数据,这样的sql语句该怎么样书写

【心电信号】基于matlab心率检测【含Matlab源码 1993期】

论文《Deep Multifaceted Transformers for Multi-objective Ranking in Large-Scale E-commerce Recommender》

敏捷、DevOps和嵌入式系统测试

【CV】OpenVINO安装教程

59:第五章:开发admin管理服务:12:MongoDB的使用场景;(非核心数据,数据量比较大的非核心数据,人脸照片等隐私的小文件;)

【ROS基础】map、odom、base_link、laser 的理解 及其 tf 树的理解
随机推荐
【机器学习】实验2布置:基于回归分析的大学综合得分预测
【故障诊断分析】基于matlab FFT轴承故障诊断(包络谱)【含Matlab源码 2002期】
OC-NSArray
MySQL-数据库事务详解
OC-NSString
View zombie processes
逆变器锁相原理及DSP实现
Xilinx约束学习笔记—— 时序约束
实例028:递归求等差数列
CSRF-跨站请求伪造-相关知识
【ROS基础】map、odom、base_link、laser 的理解 及其 tf 树的理解
张驰咨询:企业实施精益管理的最大障碍,只把精益作为一种工具和方法
Splunk Field Caculated 计算字段
FormData upload binary file, object, object array
【红队】ATT&CK - 创建或修改系统进程实现持久化(更新ing)
牛客编程题中——需要处理输入较大数的题目
OC-NSDictionary
SimpleChannelInboundHandler使用总结
【机器学习】实验6布置:基于集成学习的Amazon用户评论质量预测
深度学习网络模型的改进与调整