当前位置: 首页 > news >正文

达梦:用户和模式

目录标题

  • 数据库管理系统与用户权限管理
    • **四权分立**
    • **用户管理与权限划分**
    • **用户管理界面与权限控制**
    • **用户创建与管理**
    • **实操**
      • 1. **默认创建用户与模式**:
      • 2. **用户权限和角色分配**:
      • 3. **命令行管理用户与角色**:
      • 4. 模式也可以创建
    • **总结**

数据库管理系统与用户权限管理


四权分立

在现代数据库管理系统中,为确保数据的安全性、完整性和可用性,许多系统采用四权分立的模型。该模型分为以下四个关键部分:

  1. 数据管理:确保数据的存储、查询和备份等管理操作的高效和安全。
  2. 资源管理:对数据库的资源进行合理分配,确保各个任务之间不会因资源竞争而产生冲突。
  3. 安全管理:通过用户权限、角色管理等方式,确保数据只能被授权用户访问。
  4. 监控管理:对数据库系统进行实时监控,以发现潜在的故障或性能瓶颈,并进行优化。

四权分立详细介绍


用户管理与权限划分

在数据库管理系统中,用户管理是保障数据库安全性和完整性的关键因素之一。特别是在达梦(DM)数据库中,创建用户时,默认会自动为其分配管理权限,并创建与该用户同名的模式。以下是用户管理的一些要点:

  • 默认用户创建

    • 当创建一个新用户时,系统会自动为该用户创建一个同名的数据库模式。
    • 新用户通常被分配为管理用户,拥有一定的数据库操作权限(如数据存储、查询、备份等)。
  • 用户与模式的关系

    • 在达梦数据库中,用户模式是紧密相关的。每个用户都拥有一个与其同名的数据库模式,该模式下存储着该用户的数据表、视图、索引等对象。

用户管理界面与权限控制

用户管理界面
通过图形化的管理界面(如DMManager或通过SQL命令),可以便捷地创建、修改、删除用户,及为用户分配不同的权限。

  1. 管理用户权限

    • 通过角色管理可以控制用户的权限。管理员可以根据实际需求分配只读、只写、全权限等。
    • 资源管理允许管理员对数据库资源的使用进行控制,确保不同用户之间的资源不发生冲突。
  2. 权限分配

    • 在达梦数据库中,权限主要通过角色来进行管理。系统预设了若干角色,如 SYSDBA 角色,拥有最高权限。
    • 用户可以通过分配角色或直接授予权限的方式来管理访问控制。

用户创建与管理

  • 用户创建:管理员可以通过如下命令创建新用户:

    CREATE USER username IDENTIFIED BY password;
    

    该用户将自动与其同名模式关联。

  • 角色管理:通过分配角色,管理员可以管理用户的权限。常见角色包括:

    • SYSDBA:数据库管理的超级用户,拥有所有操作权限。
    • USER:普通用户,通常拥有访问、查询和更新权限。
  • 资源管理:管理员可以为每个用户分配特定的资源配额,限制某些用户的存储空间、CPU 使用等,以避免资源竞争。


实操

1. 默认创建用户与模式

用户与模式关系
用户权限管理

如图所示,创建一个新用户时,系统会自动为该用户创建一个与其同名的模式,并自动分配管理员权限。

2. 用户权限和角色分配

在这里插入图片描述

管理员可以使用上述界面来管理用户的权限和角色,为用户分配合适的操作权限,从而实现细粒度的访问控制。

3. 命令行管理用户与角色

在这里插入图片描述

用户与角色的管理可以通过SQL命令行进行,管理员可以根据需要直接通过SQL语句进行授权、撤销等操作。

4. 模式也可以创建

命令行操作


总结

  1. 在达梦(DM)数据库中,用户与模式紧密相关,创建一个新用户时,系统自动为其创建同名的模式。
  2. 权限管理是数据库安全管理的重要组成部分,管理员通过角色和资源管理控制不同用户的权限和资源使用。
  3. 通过图形化界面或命令行,管理员可以轻松管理用户、角色和权限,确保数据库系统的高效、安全运行。

相关文章:

达梦:用户和模式

目录标题 数据库管理系统与用户权限管理**四权分立****用户管理与权限划分****用户管理界面与权限控制****用户创建与管理****实操**1. **默认创建用户与模式**:2. **用户权限和角色分配**:3. **命令行管理用户与角色**:4. 模式也可以创建 **…...

23. AI-大语言模型-DeepSeek

文章目录 前言一、DeepSeek是什么1. 简介2. 产品版本3. 特征4. 地址链接5. 三种访问方式1. 网页端和APP2. DeepSeek API 二、DeepSeek可以做什么1. 应用场景2. 文本生成1. 文本创作2. 摘要与改写3. 结构化生成 3. 自然语言理解与分析1. 语义分析2. 文本分类3. 知识推理 4. 编程…...

Spring-GPT智谱清言AI项目(附源码)

一、项目介绍 本项目是Spring AI第三方调用整合智谱请言(官网是:https://open.bigmodel.cn)的案例,回答响应流式输出显示,这里使用的是免费模型,需要其他模型可以去 https://www.bigmodel.cn/pricing 切换…...

计算机网络(涵盖OSI,TCP/IP,交换机,路由器,局域网)

一、网络通信基础 (一)网络通信的概念 网络通信是指终端设备之间通过计算机网络进行的信息传递与交流。它类似于现实生活中的物品传递过程:数据(物品)被封装成报文(包裹),通过网络…...

云计算架构学习之Ansible-playbook实战、Ansible-流程控制、Ansible-字典循环-roles角色

一、Ansible-playbook实战 1.Ansible-playbook安装软件 bash #编写yml [rootansible ansible]# cat wget.yml - hosts: backup tasks: - name: Install wget yum: name: wget state: present #检查playbook的语法 [rootansible ansible]…...

《运维工程师如何利用DeepSeek实现智能运维:分级实战指南》

目录 智能运维革命:DeepSeek带来的范式转变DeepSeek核心运维能力全景解析分级实战场景与解决方案 3.1 初级工程师:自动化运维入门3.2 中级工程师:复杂系统诊断与优化3.3 高级工程师:架构级智能运维典型项目案例深度剖析 4.1 金融系统全链路监控体系构建4.2 电商大促资源弹性…...

windows事件倒计时器与提醒组件

widgets 这是桌面组件前端开源组件,作者称:项目还在持续完善中,目前包含键盘演示、抖音热榜、喝水提醒、生日列表、待办事项、倒计时、灵动通知、打工进度等多个组件 有vue编程能力的可以自己做组件 百度网盘 夸克网盘 桌面组件 | Ca…...

Mac OS JAVA_HOME设置

个人博客地址:Mac OS JAVA_HOME设置 | 一张假钞的真实世界 在MacOS上使用DMG文件安装了Jdk8 之后,在默认路径下找不到JDK的HOME路径: $ which java /usr/bin/java $ ls -l /usr/bin/java lrwxr-xr-x 1 root wheel 74 12 6 2015 /usr/b…...

6.3 DBMS的功能和特征

文章目录 DBMS的6大功能DBMS的3个特征DBMS的分类 DBMS的6大功能 DBMS包含数据定义,数据库操作(检索、插入、修改、删除),数据库运行管理(保证多用户环境下正常运行),数据组织、存储、管理&…...

C# ConcurrentQueue 使用详解

总目录 前言 在C#多线程编程中&#xff0c;数据共享如同走钢丝——稍有不慎就会引发竞态条件&#xff08;Race Condition&#xff09;或死锁。传统Queue<T>在并发场景下需要手动加锁&#xff0c;而ConcurrentQueue<T>作为.NET Framework 4.0 引入的线程安全集合&a…...

python脚本文件设置进程优先级(在.py文件中实现)

在 Python 代码中可以直接通过 psutil 模块或 系统调用 来设置进程优先级&#xff0c;无需依赖终端命令。以下是具体方法和示例&#xff1a; 1. 使用 psutil 模块&#xff08;跨平台推荐&#xff09; psutil 是一个跨平台库&#xff0c;支持 Windows、Linux 和 macOS。通过其 …...

基于Django快递物流管理可视化分析系统(完整系统源码+数据库+详细开发文档+万字详细论文+答辩PPT+详细部署教程等资料)

文章目录 基于Django快递物流管理可视化分析系统&#xff08;完整系统源码数据库详细开发文档万字详细论文答辩PPT详细部署教程等资料&#xff09;一、项目概述二、项目说明三、研究意义四、系统设计技术架构 五、功能实现六、完整系统源码数据库详细开发文档万字详细论文答辩P…...

el-table树状表格,默认展开第一个节点的每一层

效果如图 <template><el-table:data"tableData"style"width: 100%":tree-props"{ children: children, hasChildren: hasChildren }":expand-row-keys"expandRowKeys"row-key"id"expand-change"handleExpan…...

【雅思博客05】New Guy in Town

Daily Life ‐ New Guy in Town 原文&#xff1a; A: Oh, I don’t know if you heard, but someone moved into that old house down the road. B: Yeah, I know. I met the owner of the house yesterday as he was moving in. His name is Armand. A: Really? What’s h…...

【Spring详解三】默认标签的解析

三、默认标签的解析 Spring的标签中有 默认标签和 自定义标签&#xff0c;两者的解析有着很大的不同&#xff0c;这次重点说默认标签的解析过程。 DefaultBeanDefinitionDocumentReader.class 默认标签的解析是在 DefaultBeanDefinitionDocumentReader.parseDefaultElement()函…...

Windows 图形显示驱动开发-IoMmu 模型

输入输出内存管理单元 (IOMMU) 是一个硬件组件&#xff0c;它将支持具有 DMA 功能的 I/O 总线连接到系统内存。 它将设备可见的虚拟地址映射到物理地址&#xff0c;使其在虚拟化中很有用。 在 WDDM 2.0 IoMmu 模型中&#xff0c;每个进程都有一个虚拟地址空间&#xff0c;即&a…...

简单易懂,解析Go语言中的Channel管道

Channel 管道 1 初始化 可用var声明nil管道&#xff1b;用make初始化管道&#xff1b; len()&#xff1a; 缓冲区中元素个数&#xff0c; cap()&#xff1a; 缓冲区大小 //变量声明 var a chan int //使用make初始化 b : make(chan int) //不带缓冲区 c : make(chan stri…...

STM32 USB 设备的描述信息作用

在使用 STM32 USB 功能时 usbd_desc.c 文件中定义了一段宏&#xff0c;以下解每段宏的用途。 #define USBD_VID 1155 #define USBD_LANGID_STRING 1033 #define USBD_MANUFACTURER_STRING "STMicroelectronics" #define US…...

Redis字符串常见命令(String)

字符串常见命令&#xff08;String&#xff09; Redis 中的字符串类型是一种非常基础且常用的数据类型&#xff0c;它不仅可以存储任何形式的字符串&#xff08;包括文本数据&#xff09;&#xff0c;还可以对数字字符串进行自增、自减等操作。以下是对 Redis 字符串类型常见命…...

Educational Codeforces Round 174 (Rated for Div. 2)(ABCD)

A. Was there an Array? 翻译&#xff1a; 对于整数数组 ​&#xff0c;我们将其相等特征定义为数组 &#xff0c;其中&#xff0c;如果数组 a 的第 i 个元素等于其两个相邻元素&#xff0c;则 &#xff1b;如果数组 a 的第 i 个元素不等于其至少一个相邻元素&#xff0c;则 …...

B站会员购抢票终极指南:如何用开源工具轻松抢到心仪门票

B站会员购抢票终极指南&#xff1a;如何用开源工具轻松抢到心仪门票 【免费下载链接】biliTickerBuy b站会员购购票辅助工具 项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy 你是否曾在B站会员购抢票时&#xff0c;眼睁睁看着心仪的门票在几秒钟内售罄…...

核心交易底座:ZIL 加速与 QSAL 防并发损耗解析

核心交易底座&#xff1a;ZIL 加速与 QSAL 防并发损耗解析在金融行业的核心交易系统&#xff08;如高频交易撮合引擎或 Oracle 结算数据库&#xff09;中&#xff0c;数据中心对底层存储的考核指标极其严苛&#xff1a;一方面&#xff0c;每一次交易事务&#xff08;Transactio…...

AI 聊天 API 集成指南

随着人工智能技术的发展&#xff0c;集成问答 API 已成为开发者常见的需求。然而&#xff0c;许多市场上的 API&#xff0c;如 OpenAI 的 Chat Completions API&#xff0c;由于需要传递历史上下文和处理 token 限制&#xff0c;集成起来相对复杂。为了解决这些问题&#xff0c…...

Real Anime Z 网络通信优化:提升模型API响应速度实战

Real Anime Z 网络通信优化&#xff1a;提升模型API响应速度实战 1. 引言&#xff1a;为什么需要优化网络通信 在部署Real Anime Z这类AI模型服务时&#xff0c;很多开发者往往把注意力集中在模型本身的性能优化上&#xff0c;却忽略了网络通信这个关键环节。实际上&#xff…...

ARM架构计数器-定时器原理与虚拟化实现

1. ARM架构下的计数器-定时器基础原理在ARM架构中&#xff0c;计数器-定时器是系统时间管理的核心硬件组件。它们通过一组精密的寄存器协同工作&#xff0c;为操作系统和应用程序提供精确的时间基准。理解这些组件的工作原理&#xff0c;对于开发实时系统、虚拟化平台和性能敏感…...

别再傻傻分不清了!一文搞懂服务器里的‘隐形管家’BMC和带外管理OOB

服务器里的“隐形管家”&#xff1a;BMC与带外管理OOB深度解析 想象一下&#xff0c;当你管理的服务器突然宕机&#xff0c;操作系统完全无响应&#xff0c;传统远程连接方式全部失效时&#xff0c;还有最后一道防线能让你不必亲自跑到机房——这就是BMC和OOB技术构成的“隐形管…...

3步魔法转换:用ImageToSTL将图片变为可触摸的3D模型

3步魔法转换&#xff1a;用ImageToSTL将图片变为可触摸的3D模型 【免费下载链接】ImageToSTL This tool allows you to easily convert any image into a 3D print-ready STL model. The surface of the model will display the image when illuminated from the left side. …...

DownKyi哔哩下载姬:5分钟掌握B站视频高效下载与管理终极方案

DownKyi哔哩下载姬&#xff1a;5分钟掌握B站视频高效下载与管理终极方案 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等…...

STM32 ADC采集声音信号避坑指南:LM386放大电路设计、分贝计算与OLED动态显示

STM32音频采集实战&#xff1a;从信号放大到动态显示的完整避坑指南 当我们需要用STM32测量环境声音强度时&#xff0c;看似简单的ADC采集背后隐藏着不少技术陷阱。本文将带你深入解决LM386放大电路设计、ADC采样策略、分贝值计算和OLED动态显示中的典型问题。 1. LM386放大电路…...

【深度解析】AI Design-to-Code 工作流:从视觉概念到可运行前端原型

摘要 Claude Design 与新版 Codex 代表了 AI 设计工具的新方向&#xff1a;不再停留于图片生成&#xff0c;而是将视觉概念、界面代码、响应式适配和迭代优化连接成完整开发链路。本文结合实战代码&#xff0c;解析 Design-to-Code 的核心流程。 背景介绍&#xff1a;AI 设计工…...