码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Azure Synapse Analytics上创建用户并赋予权限


    目录

    (一)前言

    (二)实战案例

    1. 创建用户

      (1) 情况说明:

    (2)创建LOGIN

    (3)创建USER

    2. 赋权

    (1)情况说明:

    (2)T-SQL赋权

    3. 核验

    (1)右击CDW,点开属性。

    (2)点开左侧Permissions栏

    (三)权限列表汇总

    1. 服务器级权限

    (1)适用于服务器的权限

    (2)适用于登录名的权限

    2. 数据库级权限

    (1)适用于所有数据库类的权限

    (2)适用于除用户外的所有数据库类的权限

    (3)仅适用于数据库的权限

    (4)仅适用于用户的权限

    (5)适用于数据库、架构和对象的权限


    (一)前言

           不同于操作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库)

    1. CREATE LOGIN zyypjc
    2. 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

  • 相关阅读:
    PY32F002B从压缩包到实现串口printf输出
    RabbitMQ的confirm机制
    中科大郑烇、杨坚 《计算机网络》第一章
    Docker简介以及环境搭建
    链表(1)
    一条 SQL 语句是如何执行的
    43道Python经典案例题(有答案)
    Dubbo:DubboAdmin简介及安装
    浅析Spring浅拷贝 BeanUtils.copyProperties方法
    9. 回文数
  • 原文地址:https://blog.csdn.net/zyypjc/article/details/126088138
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号